QtCreator 调试器为 QString 显示 <not accessible>

QtCreator debugger showing <not accessible> for QString

遇到断点时,"Locals and Expressions" window 中 QString 变量的值显示为“”。

事实上它对所有 "Q types" 都这样做。

QtCreateor 3.1.2(开源) Qt 5.3.1 GCC 4.5.1,64 位

原来问题是 GDB 过时了,系统安装 (/usr/bin/gdb) 是 7.2

发件人:http://qt-project.org/doc/qtcreator-3.1/creator-debugger-engines.html#supported-gdb-versions

“从3.1版开始,支持的最低版本为GDB 7.4.1”

我构建了 QtCreator 附带的 GDB(但我不确定这是否真的需要) http://qt-project.org/wiki/QtCreatorBuildGdb

然后更新与项目关联的“工具包”以使用新的调试器