在 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 上构建持续时间更长