2011-08-22 70 views
0
  • 列表项
  • Qt的造物主2.2.0
  • OSX狮子
  • “使用调试器助手” 被选中
  • “内置” 和 “再建”所有的帮手。

Still ... QString方法的断点和QString的内容无法在调试窗格中预览,除非我转到内存窗口并使用地址手动搜索它。我必须使用qDebug来将字符串转储出来,就好像我们在1983年一样。这种用法是可行的,我不知道它发生了什么。其他所有类型都适用。Qt Creator中无法预览的QString

在Windows 7上,调试器可以预览QString对象

+0

Mac和Windows上的版本是否一样? – Dani

+0

是的。相同的版本。 – JasonGenX

+1

没关系,继续绝食直到我可以在OSX上评估Qt上的QStrings :-) – JasonGenX

回答

-1

我有同样的问题,但经过一番研究,我在这里找到了答案: http://silvermace.com/2010/09/qt-creator-debugger-not-displaying-qstring/ 我只好选择了正确的qmake路径,然后我不得不建立GDB助手。

与原网站消失了,这里的步骤:

  1. 须藤RM /usr/local/Qt4.6/qtc-debugging-helper/libgdbmacros.dylib
  2. 启动Qt Creator的
  3. Qt创建器 - >首选项 - >选择“Qt”选项卡 - >在“自动检测”下选择“PATH中的Qt”
  4. 标签“Debugging Helper”旁边应该有一个红色十字。有一个重建按钮 - 打它并等待。
  5. 红十字会变成绿色的勾号。
  6. 清洁&建立你的项目。
+0

谢谢。不幸的是它不适合我。相同的结果...调试器无法评估QStrings ... – JasonGenX

+0

链接已死:直接发布解决方案不是更好吗? –

0

Pastebin调试器日志(窗口 - >视图 - >调试器日志的右窗格)并在此处发布链接。也许您尝试过的调试器助手重建的日志文件?