我想在QtCreator Linux上的调试,我得到的消息:如何在QtCreator中使用gdbmacros.cpp?
的调试二进制文件不包含所需的Qt数据类型的不错的显示信息。
你可能想尝试包括文件
... /股/ qtcreator/gdbmacros/gdbmacros.cpp
到您的项目直接。
将〜/ qtcreator/gdbmacros/gdbmacros.cpp添加到我的项目文件没有帮助。
任何想法?
我想在QtCreator Linux上的调试,我得到的消息:如何在QtCreator中使用gdbmacros.cpp?
的调试二进制文件不包含所需的Qt数据类型的不错的显示信息。
你可能想尝试包括文件
... /股/ qtcreator/gdbmacros/gdbmacros.cpp
到您的项目直接。
将〜/ qtcreator/gdbmacros/gdbmacros.cpp添加到我的项目文件没有帮助。
任何想法?
从“工具”菜单中选择“选项”。 在树窗口小部件(左窗格)中,您将找到QT4的条目。
右窗格将指示是否检测到QT(很可能是,在您的情况下)以及是否找到调试帮助程序。
如果没有找到调试帮助程序代码,您将可以选择“生成调试帮助程序”。点击该选项,你就完成了。
当你终于开始调试你的代码时,选择Debug/Views/Debugger。在调试器窗格中使用鼠标右键单击并确保在上下文菜单中选中“使用调试助手”。
这只适用于我在QT项目中仅适用于特定课程。例如,QString很好地显示,但std :: string不(std :: vector does not work)。
请检查Build &运行 - >构建设置 - >链接调试助手进行检查,你至少有Qt 4.4。
此外,如果您使用1.0版之前的版本候选版本,则应更新到最新版本。目前的版本是1.0,可用here。
备案:该信息仅适用于Qt Creator 1.3.x,并且从2.0开始无效,该版本在Linux和Window/MinGW上使用gdb的集成python脚本。 gdb/Mac仍然使用编译后的调试助手,但是加载它们由Creator处理,就像使用cdb编译用Microsoft编译器Windows编译的二进制文件一样。
我找不到“构建和运行 - >生成设置 - >链接调试器帮助”(此路径中没有菜单项) – 2009-08-06 12:44:52
然后,这使问题仍然未得到答复。 – 2009-08-07 08:33:53