【问题标题】:how add a debug to a kit in QT for msvc2013如何在 QT for msvc2013 的工具包中添加调试
【发布时间】:2015-12-01 19:00:07
【问题描述】:
我刚刚使用 QtCreator 和 Visual Studio 2013 Express for desktop (C++) 干净地安装了 Qt5.5。
但是默认套件上没有自动检测调试选项。
这是正常行为吗?
如何调试我的 msvc2013 Qt 应用程序?
我应该手动添加一个新的调试器吗?
这是我的 Qt 的截图。
【问题讨论】:
标签:
visual-studio
qt
debugging
visual-c++
compilation
【解决方案1】:
在我的情况下,您必须将适当的 Windows SDK 安装为 SDK 8.1:
它希望找到与您的项目的位数相匹配的 CDB.exe 32/64 位。如果仍然找不到,请在您的 PC 本地硬盘驱动器上手动查找。
【解决方案2】:
Qt 提供了如何set up a debugger 的指南。我和你有同样的问题,并按照指南进行操作。查看“安装本机调试器”部分,它为您提供了指向download page of the debug tools for Windows 的链接。
在该 Microsoft 页面上,选择适合您的 WDK 版本(对我而言,它是 WDK 8.1 更新(适用于 Windows 8.1、8 和 7 驱动程序))。在您的机器上下载并安装 WDK。
安装完成后,将 Qt 的“Manage Kits”转到“Debuggers”部分。添加刚刚安装的调试器的路径。我的路径有C:\Program Files (x86)\Windows Kits\8.1\Debuggers\x64\cdb.exe。我想你的会是相似的。将调试器添加到您正在使用的“工具包”配置中。现在你的调试器应该可以工作了。