нет информации о таблице символов, доступной после анализа coredump в gdb

0

Я новичок в этом unix и gdb. У меня есть файл coredump, сгенерированный. Я использую gdb для отладки, но нет никакой содержательной информации. Я получаю

(gdb) thread apply all bt full 

Thread 7 (LWP 12190):
#0  0x00007fa2eae29896 in ?? ()
No symbol table info available.
#1  0x000000000000019a in ?? ()
No symbol table info available.
#2  0x00007fa2e9906ce0 in ?? ()
No symbol table info available.

Есть семь семи потоков. и для всех я получаю то же самое. Я не буду продвигаться вперед. Пожалуйста, помогите мне. ИЛИ, пожалуйста, объясните мне, что это значит.

Теги:
gdb

1 ответ

2

Это означает, что для coredump нет таблицы символов. Скорее всего, вы вызывали gdb прямо на coredump, а не как это:

gdb <executable> <coredump>
  • 0
    Благодарю за ваш ответ. Я вызвал GDB непосредственно на coredump. Потому что я не получаю исполняемый файл. Это будет файл coredump, сгенерированный удаленно, который я скопировал и отладил локально.
  • 0
    Для отладки coredump вам нужен доступ к исполняемому файлу, созданному с помощью символов отладки, в противном случае данные не имеют смысла.
Показать ещё 13 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню