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运行时发生的错误!!!!
Creator-配置MSVC调试器相关推荐
- 转载:Qt Creator的CDB调试器--使用技巧与心得,重点是Symbols Path设置
Qt Creator的CDB调试器--使用技巧与解决调试很慢的心得,重点是Symbols Path设置_$firecat全宏的代码足迹$-CSDN博客_cdb.exewindows系统下主要的调试器: ...
- Qt Creator配置MSVC编译器
Qt Creator配置MSVC编译器 配置: WINDOWS 7系统 4.9.0 Qt Creator MSVC 2017 VS 2017 步骤: VS官网下载Visual Studio Commu ...
- Qt Creator 配置Msvc 2012的调试器
转自:http://blog.csdn.net/ztz0223/article/details/8936478 该方法可以使用在win 8. 1.编译Qt 5.0.2,编译器为Msvc 2012 2. ...
- vscode配置python调试器
1.安装python插件 直接在插件商店搜索python下载自动安装. 2.配置debug json文件 点击debug中的设置会自动创建.vscode文件夹里面包含launch.json文件,在文件 ...
- IntelliJ IDEA 2017.1 EAP与异步堆栈跟踪调试器扩展
反应性编程趋势后,我们的代码越来越异步. 早些时候java8介绍了CompletableFuture(采用Guava's ListenableFuture),通过Akka, Ratpack, Reac ...
- CDB断点调试器报错:Exception at 0x7715c5af, code: 0xe06d7363
Qt Creator使用微软调试器,C:\Program Files (x86)\Windows Kits\8.1\Debuggers\x86\cdb.exe 发现会报错: Exception at ...
- Windbg/x64dbg/OllyDbg调试器简介
原文链接: https://blog.csdn.net/libaineu2004/article/details/104081676 一.Windbg Windbg是微软开发的一套调试器中的组件.Wi ...
- python文档测试_【Python入门】19.调试器pdb、单元测试unittest和文档测试doctest
笔记更新于2019年12月4日, 摘要:各种调试方法介绍assert.logging.调试器pdb:单元测试unittest的编写方法.如何运行单元测试:文档测试doctest的编写 写在前面:为了更 ...
- 【VSCode】调试器debugger详细使用手册
Visual Studio Code 的主要功能之一是其出色的调试支持.VS Code 的内置调试器有助于加速您的编辑.编译和调试循环. 调试器扩展 VS Code 具有对Node.js运行时的内置调 ...
最新文章
- php require_once 不起作用,关于php:require_once()或die()无法正常工作
- (98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
- 线程的调度、优先级和亲缘性——Windows核心编程学习手札系列之七
- FreeRTOS笔记2
- oracle 赋值到cmd,CMD操作oracle数据导库过程图解
- 15秋计算机基础作业3,东师15秋《计算机应用基础》在线作业3介绍.doc
- 新购阿里云服务器ECS创建之后无法ssh连接的问题处理
- Asp.Net把word文件转换为html文件
- java spark es_JavaSpark写RDD到ES时指定文档ID的
- 支付宝接口调试经验总结
- Microsoft Visio 2010 简体中文版官方版
- 禁止edge浏览器自动更新
- 解决华为手机获取相册图片路径为null
- 什么是LED晶膜屏?和透明LED贴膜透明屏一样吗?
- 帝国cms 留言反馈 问题
- Windows下Qt程序初步打包
- C++中的平方、开方、绝对值怎么计算
- 【RMAN】RMAN跨版本恢复(中)
- repeater控件 php,asp.net Repeater控件的说明及详细介绍及使用方法
- jQuery——立可得项目心得
热门文章
- python导入自定义文件_python引入导入自定义模块和外部文件的实例
- 7-37 组个最小数 (20分)_波音737高度计上蹊跷的“8英尺”,09年土耳其航空1951号航班空难...
- java 前端导出exvel_使用纯前端做的Excel导出了解一下
- php面向对象代码_PHP面向对象之抽象类详解(代码实例)
- java如何记录查看记录_Java如何检查消息是否可记录?
- lambda表达式python啥意思_Python中lambda表达式是什么
- mysql 日志 超过 m,linux 下查找大日志文件,比如大于500M的文件
- shell 创建表 连接db2_大数据技术之SparkSQL(七)连接Hive数据库
- 河北省内计算机对口学校有哪些专业,河北省对口单招有哪些高校
- mysql可以偏移注入_access数据库一般注入方法及偏移注入