2009-04-14 37 views
1

我想在QtCreator Linux上的调试,我得到的消息:如何在QtCreator中使用gdbmacros.cpp?

的调试二进制文件不包含所需的Qt数据类型的不错的显示信息。

你可能想尝试包括文件

... /股/ qtcreator/gdbmacros/gdbmacros.cpp

到您的项目直接。

将〜/ qtcreator/gdbmacros/gdbmacros.cpp添加到我的项目文件没有帮助。

任何想法?

回答

1

从“工具”菜单中选择“选项”。 在树窗口小部件(左窗格)中,您将找到QT4的条目。

右窗格将指示是否检测到QT(很可能是,在您的情况下)以及是否找到调试帮助程序。

如果没有找到调试帮助程序代码,您将可以选择“生成调试帮助程序”。点击该选项,你就完成了。

当你终于开始调试你的代码时,选择Debug/Views/Debugger。在调试器窗格中使用鼠标右键单击并确保在上下文菜单中选中“使用调试助手”。

这只适用于我在QT项目中仅适用于特定课程。例如,QString很好地显示,但std :: string不(std :: vector does not work)。

0

请检查Build &运行 - >构建设置 - >链接调试助手进行检查,你至少有Qt 4.4。

此外,如果您使用1.0版之前的版本候选版本,则应更新到最新版本。目前的版本是1.0,可用here

+1

我找不到“构建和运行 - >生成设置 - >链接调试器帮助”(此路径中没有菜单项) – 2009-08-06 12:44:52

+0

然后,这使问题仍然未得到答复。 – 2009-08-07 08:33:53

1

备案:该信息仅适用于Qt Creator 1.3.x,并且从2.0开始无效,该版本在Linux和Window/MinGW上使用gdb的集成python脚本。 gdb/Mac仍然使用编译后的调试助手,但是加载它们由Creator处理,就像使用cdb编译用Microsoft编译器Windows编译的二进制文件一样。