抱歉一塌糊涂的英语。
理论上,在qt-creator中调试时显示在Qt中定义的类的字段。 但它不会这样做,只显示或存储地址。
我认为GDB或Python脚本中的问题。
从http://origin.releases.qt-project.org/gdb/加载的GDB给出了上述内容。
我尝试使用配置标志
自行构建GDBconfigure --prefix=<DIR> --target x86_64-linux-gnu --with-python
和
configure --target x86_64-linux-gnu --disable-nls --with-libiconv --with-expat --with-python
但是从Qtcreator
开始时它们会崩溃我在Ubuntu 12.10 x64上运行 Qt版本是4.8.4(来自Git) 和创建者是2.5.2(来自qt项目网站)和2.6.81(git) GDB版本: 建立自己 - 7.5 从qt-project下载 - 7.4.1
关于Win8主题在QtCreator(2.6.81)-Qt-4.8.4-MinGW-GDB-7.5的组合中运行良好(使用Py。支持从源代码构建自己)
UPD:尝试使用http://qt.gitorious.org/qt-creator/qt-creator/trees/master/dist/gdb进行构建 它没有帮助
解决方案:Qt库不包含调试simbols。我被国旗 -debug-and-release 抓住了。它适用于macOS和windows(MinGW),但不适用于Linux。小心!
答案 0 :(得分:1)
您确定您使用的Qt版本是否已使用调试符号构建? readelf -S /path/to/your/libQtCore.so
说什么?