我是 gdb 的新手。当我调试我的程序时,我只会得到如下所示的回溯。
Program received signal SIGSEGV, Segmentation fault.
0x000000003075a238 in ?? ()
(gdb) backtrace
#0 0x000000003075a238 in ?? ()
#1 0x00007fff72825da8 in ?? ()
#2 0x0000000000000008 in ?? ()
#3 0x000000003063c340 in ?? ()
#4 0x0000000000000000 in ?? ()
(gdb)
我想缺少一些符号信息。我收到这条消息
Reading symbols from /lib64/ld-linux-x86-64.so.2...(no debugging symbols found).
所以我在 gdb 启动时尝试了(gdb)符号文件 /usr/lib/debug/lib/x86_64-linux-gnu/ld-2.13.so 它没有帮助。
我如何知道缺少哪些符号信息?整个项目的代码是用 gcc -g 编译的。