在gdb里面运行一个简单的函数,经常会看到
No symbol ... in current context.
原因是虽然是-g编译,但是有些默认优化会阻止执行函数。
解决方法是加入选项:
-gstabs
qmake中如下配置:
QMAKE_CXXFLAGS += -gstabs
下面这个参数可能更好些:
-gdwarf-2
gcc 或clang调试时No symbol "foo" in current context.
原文:http://blog.csdn.net/csfreebird/article/details/18406939