gcc 或clang调试时No symbol "foo" in current context.

来源:互联网 发布:油漆品牌 知乎 编辑:程序博客网 时间:2024/06/05 23:32

在gdb里面运行一个简单的函数,经常会看到

No symbol ... in current context.

原因是虽然是-g编译,但是有些默认优化会阻止执行函数。

解决方法是加入选项:

-gstabs


qmake中如下配置:

QMAKE_CXXFLAGS += -gstabs


下面这个参数可能更好些:

-gdwarf-2


0 0