我将 gcc 4.7 和 gcc 4.8 与 QtCreator 2.7.1 一起使用。
问题是当我使用 时gcc 4.8 ,我无法在 中看到我的变量的值“局部和表达式” Debug模式下的窗口:
虽然 gcc 4.7 工作正常:
我试图通过使用 QtCreator 选项来修复此问题,但无济于事。
我不确定,这是否真的与编译器版本有关,但是一旦我用旧版本重建,问题就会消失。
最佳答案
原因可能是 gcc 4.8 默认使用较新的格式来存储调试信息 ( http://gcc.gnu.org/gcc-4.8/changes.html )。如果您使用的 gdb 版本低于 7.5(参见 gdb --version
),您需要提供 -gdwarf-3
使用 gcc 4.8 使用调试信息进行编译的参数。
关于gcc - 如何使 "Locals and Expressions"调试窗口与 gcc 4.8 一起运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16611678/