URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 3456
[ Назад ]

Исходное сообщение
"Немогу нормально отдебажить свою программу"

Отправлено Madjack , 06-Окт-04 20:23 
Система FreeBSD 5.3. Среда для дебага - KDevelop. Дебажим с помощью gdb.

Ниже на картинке можно видеть кака я пытаюсь запустить дебаг. Но он тормозится... Не идет вобщем. Что делать то?

----------------

gdb /home/madjack/development/infonet/debug/src/infonet -fullname -nx -quiet
(gdb) set edit off
(gdb) (gdb)
(gdb) set confirm off
(gdb) set print static-members off
(gdb) tty /dev/ttyp7
(gdb) set width 0
(gdb) set height 0
(gdb) set stop-on 1
(gdb) handle SIG32 pass nostop noprint
(gdb) handle SIG43 pass nostop noprint
(gdb) set print asm-demangle on
(gdb) set output-radix 10
(gdb) cd /home/madjack/development/infonet/debug/src
(gdb) run
[Switching to LWP 100155]
Stopped due to shared library event
(gdb) backtrace
#0  0x280728fc in r_debug_state () from /libexec/ld-elf.so.1
#1  0x28070510 in _rtld () from /libexec/ld-elf.so.1
#2  0x2806f966 in .rtld_start () from /libexec/ld-elf.so.1
(gdb) frame 0
#0  0x280728fc in r_debug_state () from /libexec/ld-elf.so.1
(gdb) continue
Cannot get lwp 0 registers: Operation not permitted

(gdb) backtrace
#0  0x280728fc in r_debug_state () from /libexec/ld-elf.so.1
#1  0x28070510 in _rtld () from /libexec/ld-elf.so.1
#2  0x2806f966 in .rtld_start () from /libexec/ld-elf.so.1
(gdb) frame 0
#0  0x280728fc in r_debug_state () from /libexec/ld-elf.so.1
(gdb) continue
Cannot get lwp 0 registers: Operation not permitted

(gdb) backtrace
#0  0x280728fc in r_debug_state () from /libexec/ld-elf.so.1
#1  0x28070510 in _rtld () from /libexec/ld-elf.so.1
#2  0x2806f966 in .rtld_start () from /libexec/ld-elf.so.1
(gdb) frame 0
#0  0x280728fc in r_debug_state () from /libexec/ld-elf.so.1
(gdb) continue
Cannot get lwp 0 registers: Operation not permitted

(gdb) backtrace
#0  0x280728fc in r_debug_state () from /libexec/ld-elf.so.1
#1  0x28070510 in _rtld () from /libexec/ld-elf.so.1
#2  0x2806f966 in .rtld_start () from /libexec/ld-elf.so.1
(gdb) frame 0
#0  0x280728fc in r_debug_state () from /libexec/ld-elf.so.1
(gdb) continue
Cannot get lwp 0 registers: Operation not permitted

(gdb) backtrace
#0  0x280728fc in r_debug_state () from /libexec/ld-elf.so.1
#1  0x28070510 in _rtld () from /libexec/ld-elf.so.1
#2  0x2806f966 in .rtld_start () from /libexec/ld-elf.so.1
(gdb) frame 0
#0  0x280728fc in r_debug_state () from /libexec/ld-elf.so.1
(gdb) continue
Cannot get lwp 0 registers: Operation not permitted

(gdb) backtrace
#0  0x280728fc in r_debug_state () from /libexec/ld-elf.so.1
#1  0x28070510 in _rtld () from /libexec/ld-elf.so.1
#2  0x2806f966 in .rtld_start () from /libexec/ld-elf.so.1
(gdb) frame 0
#0  0x280728fc in r_debug_state () from /libexec/ld-elf.so.1
(gdb) continue
Cannot get lwp 0 registers: Operation not permitted

(gdb) backtrace
#0  0x280728fc in r_debug_state () from /libexec/ld-elf.so.1
#1  0x28070510 in _rtld () from /libexec/ld-elf.so.1
#2  0x2806f966 in .rtld_start () from /libexec/ld-elf.so.1
(gdb) frame 0
#0  0x280728fc in r_debug_state () from /libexec/ld-elf.so.1
(gdb) continue
Cannot get lwp 0 registers: Operation not permitted

(gdb) backtrace
#0  0x280728fc in r_debug_state () from /libexec/ld-elf.so.1
#1  0x28070510 in _rtld () from /libexec/ld-elf.so.1
#2  0x2806f966 in .rtld_start () from /libexec/ld-elf.so.1
(gdb) frame 0
#0  0x280728fc in r_debug_state () from /libexec/ld-elf.so.1
(gdb) continue
Cannot get lwp 0 registers: Operation not permitted

(gdb) backtrace
#0  0x280728fc in r_debug_state () from /libexec/ld-elf.so.1
#1  0x28070510 in _rtld () from /libexec/ld-elf.so.1
#2  0x2806f966 in .rtld_start () from /libexec/ld-elf.so.1
(gdb) frame 0
#0  0x280728fc in r_debug_state () from /libexec/ld-elf.so.1
(gdb) continue
Cannot get lwp 0 registers: Operation not permitted

(gdb) backtrace
#0  0x280728fc in r_debug_state () from /libexec/ld-elf.so.1
#1  0x28070510 in _rtld () from /libexec/ld-elf.so.1
#2  0x2806f966 in .rtld_start () from /libexec/ld-elf.so.1
(gdb) frame 0
#0  0x280728fc in r_debug_state () from /libexec/ld-elf.so.1
(gdb) continue
Cannot get lwp 0 registers: Operation not permitted

(gdb) backtrace
#0  0x280728fc in r_debug_state () from /libexec/ld-elf.so.1
#1  0x28070510 in _rtld () from /libexec/ld-elf.so.1
#2  0x2806f966 in .rtld_start () from /libexec/ld-elf.so.1
(gdb) frame 0
#0  0x280728fc in r_debug_state () from /libexec/ld-elf.so.1
(gdb) continue
Cannot get lwp 0 registers: Operation not permitted

(gdb) backtrace
#0  0x280728fc in r_debug_state () from /libexec/ld-elf.so.1
#1  0x28070510 in _rtld () from /libexec/ld-elf.so.1
#2  0x2806f966 in .rtld_start () from /libexec/ld-elf.so.1
(gdb) frame 0
#0  0x280728fc in r_debug_state () from /libexec/ld-elf.so.1
(gdb) next
Cannot get lwp 0 registers: Operation not permitted

(gdb) backtrace
#0  0x280728fc in r_debug_state () from /libexec/ld-elf.so.1
#1  0x28070510 in _rtld () from /libexec/ld-elf.so.1
#2  0x2806f966 in .rtld_start () from /libexec/ld-elf.so.1
(gdb) frame 0
#0  0x280728fc in r_debug_state () from /libexec/ld-elf.so.1
(gdb) finish
Cannot get lwp 0 registers: Operation not permitted

(gdb) backtrace
#0  0x280728fc in r_debug_state () from /libexec/ld-elf.so.1
#1  0x28070510 in _rtld () from /libexec/ld-elf.so.1
#2  0x2806f966 in .rtld_start () from /libexec/ld-elf.so.1
(gdb) frame 0
#0  0x280728fc in r_debug_state () from /libexec/ld-elf.so.1


Содержание

Сообщения в этом обсуждении
"Немогу нормально отдебажить свою программу"
Отправлено hatta , 07-Окт-04 20:16 
класс! а ваша программа использует потоки?

"Немогу нормально отдебажить свою программу"
Отправлено Madjack , 07-Окт-04 20:41 
>класс! а ваша программа использует потоки?


Да. А что в этом такого?


"Немогу нормально отдебажить свою программу"
Отправлено hatta , 07-Окт-04 21:14 
>>класс! а ваша программа использует потоки?
>
>
>Да. А что в этом такого?
да нет, ничего порочного... А что, если вручную отлаживать в gdb и тот же самый bt скоммандовать - такой же результат? и почему тогда он у вас останавливается из-за какого-то shared library event в момент загрузки библитотечки?

"Немогу нормально отдебажить свою программу"
Отправлено Madjack , 07-Окт-04 22:12 
>>>класс! а ваша программа использует потоки?
>>
>>
>>Да. А что в этом такого?
>да нет, ничего порочного... А что, если вручную отлаживать в gdb и
>тот же самый bt скоммандовать - такой же результат? и почему
>тогда он у вас останавливается из-за какого-то shared library event в
>момент загрузки библитотечки?


Нет. Если чисто из gdb то все гараздо проще=)

Cannot find thread 2: Thread ID=1, generic error

Хоть bt хоть что жми=)