安装完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运行时发生的错误!!!!

  

Creator-配置MSVC调试器相关推荐

  1. 转载:Qt Creator的CDB调试器--使用技巧与心得,重点是Symbols Path设置

    Qt Creator的CDB调试器--使用技巧与解决调试很慢的心得,重点是Symbols Path设置_$firecat全宏的代码足迹$-CSDN博客_cdb.exewindows系统下主要的调试器: ...

  2. Qt Creator配置MSVC编译器

    Qt Creator配置MSVC编译器 配置: WINDOWS 7系统 4.9.0 Qt Creator MSVC 2017 VS 2017 步骤: VS官网下载Visual Studio Commu ...

  3. Qt Creator 配置Msvc 2012的调试器

    转自:http://blog.csdn.net/ztz0223/article/details/8936478 该方法可以使用在win 8. 1.编译Qt 5.0.2,编译器为Msvc 2012 2. ...

  4. vscode配置python调试器

    1.安装python插件 直接在插件商店搜索python下载自动安装. 2.配置debug json文件 点击debug中的设置会自动创建.vscode文件夹里面包含launch.json文件,在文件 ...

  5. IntelliJ IDEA 2017.1 EAP与异步堆栈跟踪调试器扩展

    反应性编程趋势后,我们的代码越来越异步. 早些时候java8介绍了CompletableFuture(采用Guava's ListenableFuture),通过Akka, Ratpack, Reac ...

  6. CDB断点调试器报错:Exception at 0x7715c5af, code: 0xe06d7363

    Qt Creator使用微软调试器,C:\Program Files (x86)\Windows Kits\8.1\Debuggers\x86\cdb.exe 发现会报错: Exception at ...

  7. Windbg/x64dbg/OllyDbg调试器简介

    原文链接: https://blog.csdn.net/libaineu2004/article/details/104081676 一.Windbg Windbg是微软开发的一套调试器中的组件.Wi ...

  8. python文档测试_【Python入门】19.调试器pdb、单元测试unittest和文档测试doctest

    笔记更新于2019年12月4日, 摘要:各种调试方法介绍assert.logging.调试器pdb:单元测试unittest的编写方法.如何运行单元测试:文档测试doctest的编写 写在前面:为了更 ...

  9. 【VSCode】调试器debugger详细使用手册

    Visual Studio Code 的主要功能之一是其出色的调试支持.VS Code 的内置调试器有助于加速您的编辑.编译和调试循环. 调试器扩展 VS Code 具有对Node.js运行时的内置调 ...

最新文章

  1. php require_once 不起作用,关于php:require_once()或die()无法正常工作
  2. (98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
  3. 线程的调度、优先级和亲缘性——Windows核心编程学习手札系列之七
  4. FreeRTOS笔记2
  5. oracle 赋值到cmd,CMD操作oracle数据导库过程图解
  6. 15秋计算机基础作业3,东师15秋《计算机应用基础》在线作业3介绍.doc
  7. 新购阿里云服务器ECS创建之后无法ssh连接的问题处理
  8. Asp.Net把word文件转换为html文件
  9. java spark es_JavaSpark写RDD到ES时指定文档ID的
  10. 支付宝接口调试经验总结
  11. Microsoft Visio 2010 简体中文版官方版
  12. 禁止edge浏览器自动更新
  13. 解决华为手机获取相册图片路径为null
  14. 什么是LED晶膜屏?和透明LED贴膜透明屏一样吗?
  15. 帝国cms 留言反馈 问题
  16. Windows下Qt程序初步打包
  17. C++中的平方、开方、绝对值怎么计算
  18. 【RMAN】RMAN跨版本恢复(中)
  19. repeater控件 php,asp.net Repeater控件的说明及详细介绍及使用方法
  20. jQuery——立可得项目心得

热门文章

  1. python导入自定义文件_python引入导入自定义模块和外部文件的实例
  2. 7-37 组个最小数 (20分)_波音737高度计上蹊跷的“8英尺”,09年土耳其航空1951号航班空难...
  3. java 前端导出exvel_使用纯前端做的Excel导出了解一下
  4. php面向对象代码_PHP面向对象之抽象类详解(代码实例)
  5. java如何记录查看记录_Java如何检查消息是否可记录?
  6. lambda表达式python啥意思_Python中lambda表达式是什么
  7. mysql 日志 超过 m,linux 下查找大日志文件,比如大于500M的文件
  8. shell 创建表 连接db2_大数据技术之SparkSQL(七)连接Hive数据库
  9. 河北省内计算机对口学校有哪些专业,河北省对口单招有哪些高校
  10. mysql可以偏移注入_access数据库一般注入方法及偏移注入