在 Windows 上使用 Qt Creator 进行调试时未显示 QStrings

Posted

技术标签:

【中文标题】在 Windows 上使用 Qt Creator 进行调试时未显示 QStrings【英文标题】:QStrings not showing when debugging with Qt Creator on Windows 【发布时间】:2015-10-09 14:12:47 【问题描述】:

我正在使用 MSVC 2013 编译器在 Windows 10 上使用 Qt Creator 调试 Qt 5.5 应用程序。 CDB Debugger 在 Qt Creator 中设置,我可以启动调试会话。但是无法检查 Qt 对象(QStrings ...)的可变内容,我只获取内存位置、大小等。 我希望我缺少调试助手或debugger extension mentioned here。

有什么线索可以做什么吗?

【问题讨论】:

【参考方案1】:

我暂时删除了 qtcreatorcdbext.dll,启动调试器(强制显示错误)并将 dll 移回。现在一切正常。 设置过程似乎有问题,可能是因为调试工具是在 Qt Creator 之后安装的。

【讨论】:

【参考方案2】:

我必须更新 /lib/qtcreatorcdbext32 文件夹中的 qtcreatorcdbext.dll。我的 Qt 创建者是从 Qt 包中单独安装的,所以我将 dll 从 Qt 安装/工具/qtcreator/lib/qtcreatorcdbext32 复制到单独安装的 qtcreator

【讨论】:

以上是关于在 Windows 上使用 Qt Creator 进行调试时未显示 QStrings的主要内容,如果未能解决你的问题,请参考以下文章

在 Windows 上使用 Qt Creator 设置 ccache

无法让 Qt Creator 调试在 Windows 10 上运行

在 Windows 8 上使用 Qt-creator 构建(编译)一个基本的独立 .exe 应用程序

Qt Creator - 在 Windows 上构建持续时间更长

使用 QT Creator,如何制作不需要在目标平台上安装 .dll 的 Windows 可执行文件? [复制]

在 Windows 8 上的 Creator 中编译将在 Windows 7 上运行的 Qt 5 应用程序?