文章参考自 https://www.cnblogs.com/MakeView660/p/11844936.html。
在Windows操作系统下,Qt creator 自带的MinGW编译器是带调试器的,但是如果采用MSVC编译器,默认是不带调试器的,也就是debugger,需要我们自己手动安装,下面记录一下安装步骤。
-
下载Qt Creator 需要的CDB调试器
下载地址1: https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/index.
这个地址对应的是WinDbg和CDB的官网文档,可以参考此处安装。如果觉得麻烦的话,可以直接从win10 sdk中进行更新。即下载地址2。我也是采用该方法进行更新的。下载地址2:https://developer.microsoft.com/zh-cn/windows/downloads/windows-10-sdk/。这个是win10 对应的sdk,下载后选择性安装Debugging Tools for Windows即可。
-
选择性安装Debugging Tools for Windows
2.1 运行win10 sdk的iso文件,在 Specify Location 页面选择第一项:
Install the Windows Software Development Kit...
。
2.2 在第二个页面 Select the features you want to install 中只选择:Debugging Tools for Windows
然后点击Install
进行安装,安装完毕后打开Qt Creator进行配置。 -
Qt Creator 配置MSVC Debugger
Qt Creator 自身会自动检测CDB安装情况,打开Qt Creator 后,选择菜单栏 工具->选项,在 选项对话框 中,左侧边栏选择 Kits 项,然后在右边选择 Debuggers 标签页。如果Qt Creator检测到CDB的话,就会直接显示在 Auto-detected 选项中,如下图所示:
如果没有自动加载的话也没有关系,在 Manual 项中手动添加两个CDB即可,一个32位,一个64位的。唯一需要选择的就是CDB的Path路径。如下图所示:
-
将CDB配置到MSVC编译器
配置好CDB后,最后一步就是配置MSVC编译器的Debuger调试器。还是在 工具->选项->Kit 标签页中,选择右边 Kits 选项,在 Auto-detected 项中选择对应的MSVC版本,在下面找到 Debugger 项目,如果能自动检测到CDB的话,应该已经加载好了,并且显示Auto-detected CDB at ...
。如果 Debugger 项是空的话,那就从下拉框中选择之前手动添加的CDB,选好对应版本,然后应用即可。
好了,以上步骤Debugger就配置完毕了,赶紧去调试试试吧~