【问题标题】:Qt Creator cannot preview QString when debuggingQt Creator 调试时无法预览 QString
【发布时间】:2011-08-22 21:26:33
【问题描述】:
  • 列表项
  • Qt-Creator 2.2.0
  • OSX 狮子
  • 选中“使用调试器助手”
  • “构建”和“重新构建”所有助手。

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

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

【问题讨论】:

  • mac上的版本和windows上的版本一样吗?
  • 好吧,在我可以在 OSX 下评估 Qt 上的 QStrings 之前,我会进行绝食 :-)
  • 在超级用户身上试试运气,这个问题更适合那里。
  • 您能分享一下您是如何解决的吗?已接受答案中的链接已失效...

标签: qt


【解决方案1】:

将调试器日志(Windows->视图->调试器日志的右窗格)粘贴到某处并在此处发布链接。也许还有您尝试过的调试器助手重建的日志文件?

【讨论】:

    【解决方案2】:

    我遇到了同样的问题,但经过一番研究,我在这里找到了答案: http://silvermace.com/2010/09/qt-creator-debugger-not-displaying-qstring/ 我必须选择正确的 qmake 路径,然后我必须构建 GDB Helper。

    由于原网站已不复存在,以下是步骤:

    1. sudo rm /usr/local/Qt4.6/qtc-debugging-helper/libgdbmacros.dylib
    2. 启动 Qt Creator
    3. Qt Creator -> Preferences -> 选择“Qt”选项卡 -> 在“Auto-detect”下选择“Qt in PATH”
    4. 标签“调试助手”旁边应该有一个红叉。右侧有一个重建按钮 - 点击它并等待。
    5. 红十字会变成绿色勾号。
    6. 清理并构建您的项目。

    【讨论】:

    • 谢谢。不幸的是,它对我不起作用。结果相同...调试器无法评估 QStrings...
    • 链接失效:直接贴解决方案不是更好吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-27
    • 2013-01-23
    • 1970-01-01
    • 1970-01-01
    • 2013-01-01
    • 1970-01-01
    相关资源
    最近更新 更多