Как загрузить отдельный файл отладки, например, файл abc.debug вместо двоичного файла для отладки в GDB? - PullRequest
1 голос
/ 15 марта 2019

"Ядро программы GDB.11230"

- это фактический формат загрузки ядра в GDB.Но у меня нет бинарной программы.вместо этого у меня есть отдельный файл отладки вместе с ядром.Поэтому я загружаю файл .debug вместо двоичного файла в виде

"gdb coredump.debug coredump_core.dump"

This GDB was configured as "x86_64-redhat-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /root/coredump.debug...done.


warning: no loadable sections found in added symbol-file system-supplied DSO at 0x7ffdf0f23000
Core was generated by `./coredump'.

Program terminated with signal 11, Segmentation fault.
#0  0x0000000000400848 in main ()

Missing separate debuginfos, use: debuginfo-install glibc-2.12-1.212.0.1.el6.x86_64 libgcc-4.4.7-23.0.1.el6.x86_64
(gdb)
(gdb) list +
1       coredump.cpp: No such file or directory.
        in coredump.cpp
(gdb) bt

Он не покажет мне точный номер строки и файл исходного кода, покаотладка в ГБД.Это не относится к обычной отладке с двоичным кодом и ядром.

также у меня нет исходного файла.У меня есть доступ только к дампу ядра и отдельным файлам отладки.

Что я делаю не так.Пожалуйста, некоторые эксперты предлагают?

...