gdb 调试中No symbol “***” in current context解决方法

Posted ignb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gdb 调试中No symbol “***” in current context解决方法相关的知识,希望对你有一定的参考价值。

主要是因为GCC/G++版本和GDB不匹配造成的,网上也有说是因为O2优化问题,具体啥原因需要自己尝试一下。

解决:

放狗搜索,解决办法是在编译是加-gdwarf-3即可,出现这样的原因是gcc,gdb的版本不匹配造成的。

参考:

https://blog.csdn.net/u013573789/article/details/45564289

https://blog.csdn.net/u014517002/article/details/49850105

以上是关于gdb 调试中No symbol “***” in current context解决方法的主要内容,如果未能解决你的问题,请参考以下文章

g++ 编译,GDB调试时发生这样的问题(No debugging symbols found in xxxx)

g++ 编译,GDB调试时发生这样的问题(No debugging symbols found in xxxx)

使用gdb调试程序时提示No symbol table is loaded. Use the "file" command.

No symbol table is loaded. Use the "file" command.

GDB常用命令

解决JNI调试报错:No symbol directories found