博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
解决QT无法调试问题-----the cdb process terminated
阅读量:5293 次
发布时间:2019-06-14

本文共 1205 字,大约阅读时间需要 4 分钟。

版本:QT5.2,  Windows10 操作系统

 

1.  如果只在计算机上安装了VS2015,那么下图所示的MSVC2015的编译器图标会是一个黄色的感叹号,,Debuggers页面没有Windows的CDB调试器,此时可以用MSVC编译器对Qt Creator编写的程序进行编译,但是不能调试,这是因为缺少了Windows Software Development Kit(sdk)。这个SDK不会随VS2015一同安装,需要从Microsoft网站上下载。安装后重启计算机。

 

2. win10 SDK下载地址:https://developer.microsoft.com/zh-cn/windows/downloads/windows-10-sdk

各种版本sdk下载地址:https://developer.microsoft.com/zh-cn/windows/downloads/sdk-archive

下载后安装时,前面都默认,直到下图,只选择Debugging Tools for Windows即可:

 

 此处下载安装参考文章:https://blog.csdn.net/nupt_zhangtao/article/details/77444132

 

3. 安装完成后,重启QtCreator,Tools--Options---Kits---Debuggers,qt可自动检测到cdb,显示在Auto-detected下面,选中自动检测到的cdb,点击clone按钮,最终效果如下图:

 

 4.切换到Kits选项卡,选择带黄色感叹号的MSVC编译器,在下面的Debuggers中选择clone of auto-detectd cdb,如果是64位就选择64位的版本,选择正确的话,黄色感叹号会变成小电脑的形状,如下图所示。这时候就可以加断点调试了。

 

5.编译时出现错误: fatal error: 'corecrt.h' file not found

解决方法:
在.pro中增加     
 INCLUDEPATH += "C:/Program Files (x86)/Windows Kits/10/Include/10.0.10240.0/ucrt"
 LIBS += -L"C:/Program Files (x86)/Windows Kits/10/Lib/10.0.10240.0/ucrt/x64"

 

 

 

 

 

参考文章:

1.   https://stackoverflow.com/questions/9975949/how-to-configure-cdb-in-qt-creator

2.  https://blog.csdn.net/nupt_zhangtao/article/details/77444132

 

转载于:https://www.cnblogs.com/nanzhi/p/10523684.html

你可能感兴趣的文章
Pow(x, n)
查看>>
安卓当中的线程和每秒刷一次
查看>>
MySQL Proxy
查看>>
关于Vue的组件的通用性问题
查看>>
随机颜色值
查看>>
每日一库:Modernizr.js,es5-shim.js,es5-safe.js
查看>>
目录相关的操作
查看>>
解决虚拟机vmware安装64位系统“此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态”的问题...
查看>>
C++----练习--引用头文件
查看>>
11.基本包装类型
查看>>
ajax连接服务器框架
查看>>
wpf样式绑定 行为绑定 事件关联 路由事件实例
查看>>
利用maven管理项目之POM文件配置
查看>>
用HttpCombiner来减少js和css的请问次数
查看>>
FUSE-用户空间文件系统
查看>>
将tiff文件转化为jpg文件并保存
查看>>
ubuntu 16.04 开机脚本
查看>>
 VS2012 C#调用C++ dll
查看>>
TCL:表格(xls)中写入数据
查看>>
SQL SERVER 2005中如何获取日期(一个月的最后一日、一年的第一日等等)
查看>>