gdb调试程序函数名为问号,什么原因?万能解决方案

Posted 太白的技术博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gdb调试程序函数名为问号,什么原因?万能解决方案相关的知识,希望对你有一定的参考价值。

gdb调试程序函数名为问号,什么原因?

http://bbs.chinaunix.net/thread-1823649-1-1.html

http://www.bubuko.com/infodetail-1877415.html

其实就是3个原因:源代码和可执行程序版本不一致;没有符号表,这不只是-g加上就万能,还可能涉及到具体的编译选项比如-g2 -gdwarf-2,具体查看gcc编译选项;gdb版本比gcc版本老,有些内容无法解析。别无第四原因。

以上是关于gdb调试程序函数名为问号,什么原因?万能解决方案的主要内容,如果未能解决你的问题,请参考以下文章

解决gdb 调试 core 文件函数名显示为问号的问题

解决gdb 调试 core 文件函数名显示为问号的问题

C++ gdb core调试 崩溃日志 都是问号??

怎样用GDB调试core文件

为什么gdb core文件的时候无法定位出出问题的地方

GDB调试C/C++程序命令整理