Creator-配置MSVC调试器

安装完QT后会看到Qt Creator中的MSVC构建组件带有黄色的感叹号,那是因为没有调试器的原因。由于Qt-MSVC版本套件没有默认安装调试器, 需要我们自己手动下载安装。

根据官方文档Setting Up Debugger | Qt Creator Manual, 可以看到支持的调试器如下:

可见,对于MSVC需要安装于是需要安装CDB(Microsoft  Console Debugger)。

安装下载网址:Debugging Tools for Windows (WinDbg, KD, CDB, NTSD) - Windows drivers | Microsoft Docs

Win10+VS2017安装:Windows SDK - Windows 应用开发

当然,最简单的方法就是下载一个Windbg(根据需要下载x86或x64),安装后就会在其目录下有cdb.exe。

下面以Windbg x64中的cdb.exe为例进行说明:

在Qt Creator中新建Debugger:

配置构建kits中“MSVC2017 64bit”:

保存后,应用即可。记住,64bit一定要使用64位的cdb。

新建Qt工程,选择MSVC2017 64bit构建组件:

程序入口处加断点,编译成功后,F5执行调试:   可以调试了~

错误提示:

  C1902: 程序数据库管理器不匹配;请检查安装解决

  

解决方法:

  到D:\VisualStudio2015\VC\bin目录下面拷贝mspdbsrv.exe、mspdb140.dll、mspdbcore.dll、mspdbst.dll到D:\VisualStudio2015\Common7\IDE下面,或者到D:\VisualStudio2015\Common7\IDE目录下面拷贝mspdbsrv.exe、mspdb140.dll、mspdbcore.dll、mspdbst.dll到D:\VisualStudio2015\VC\bin下面,总之就是让这两个文件夹中同时含以上四个文件(如下图)。重Qt启即可。

  你没有看错,以上确实在VisualStudio2015安装目录中进行操作,这确实是Qt运行时发生的错误!!!!

  

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值