用gdb加载内核文件没有符号表(gdb no symbol table loaded for cor

2019-09-21 04:13发布

有在客户端我的应用程序产生一个核心转储在注视回溯我没有加载符号...

(gdb) where
#0  0x000000364c032885 in ?? ()
#1  0x000000364c034065 in ?? ()
#2  0x0000000000000000 in ?? ()
(gdb) bt full
#0  0x000000364c032885 in ?? ()
No symbol table info available.
#1  0x000000364c034065 in ?? ()
No symbol table info available.
#2  0x0000000000000000 in ?? ()
No symbol table info available.

一想到我要提在这里是正在使用的应用程序是建立与-g选项。

对我来说,似乎没有被加载所需的库。 我试图加载使用“符号文件”手动库,但是这并没有帮助。

可能是什么可能的问题?

Answer 1:

没有可用的符号表信息。

有可能到头来你调用GDB不正确。 不这样做:

gdb core
gdb -c core

做到这一点,而不是:

gdb exename core

也看到这个答案对你很可能必须做的就是有意义的崩溃堆栈跟踪来自客户机的核心。



Answer 2:

当您运行出现这种情况gdb与路径的可执行文件,不符合生成该核心转储的一个。

请确保您提供GDB用正确的路径。

<put an example of correct code or commands here>


文章来源: gdb no symbol table loaded for core file