客户端为我的应用程序生成了一个核心转储,在查看回溯时我没有加载符号......
(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.
Run Code Online (Sandbox Code Playgroud)
我想在这里提一下,正在使用的应用程序是使用-g选项构建的.
对我来说似乎没有加载所需的库.我尝试使用"符号文件"手动加载库,但这没有帮助.
可能的问题是什么?
没有符号表信息.
您可能无法正确调用GDB.不要这样做:
gdb core
gdb -c core
Run Code Online (Sandbox Code Playgroud)
改为:
gdb exename core
Run Code Online (Sandbox Code Playgroud)
另请参阅此答案,了解您可能需要做些什么才能从客户的计算机上获取有意义的崩溃堆栈跟踪.