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

Исходное сообщение
"gdb не показывает номер строки в core"

Отправлено d2e8k , 23-Янв-06 14:47 
Добрый день всем!
При просмотре core dump в gdb не показывается номер строки, вместо него ??.
(gdb) core prog.core
Core was generated by `prog'.
Program terminated with signal 11, Segmentation fault.
#0  0x28163c3a in ?? ()
(gdb)
Программа была скомпилирована с ключом -g: g++ -g -o prog prog.cpp.
Что надо сделать, чтобы увидеть в какой строке "рухнула" программа?

Содержание

Сообщения в этом обсуждении
"gdb не показывает номер строки в core"
Отправлено d2e8k , 24-Янв-06 16:25 
Вроде разобрался - если при вызове gdb указывать кроме core-файла и файл программы (т.е. gdb prog prog.core), то можно получить больше информации, в т.ч. и номер строки, и название функции, и значения переменных, на момент прерывания работы программы.

>Добрый день всем!
>При просмотре core dump в gdb не показывается номер строки, вместо него
>??.
>(gdb) core prog.core
>Core was generated by `prog'.
>Program terminated with signal 11, Segmentation fault.
>#0  0x28163c3a in ?? ()
>(gdb)
>Программа была скомпилирована с ключом -g: g++ -g -o prog prog.cpp.
>Что надо сделать, чтобы увидеть в какой строке "рухнула" программа?