zoukankan      html  css  js  c++  java
  • 解决QT无法调试问题-----the cdb process terminated

    版本: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

  • 相关阅读:
    Python字符串学习
    文本压缩版本三
    文件压缩版本二
    文件压缩(2)
    d17包,logging模块,hashlib模块 openpyxl模块,深浅拷贝
    d16 collections模块 时间模块 random模块 os模块 sys模块 序列化模块 subprocess模块
    d15 常用模块之正则模块
    14天 模块 , 导模块 , 循环导入, 相对,绝对导入, 项目目录规范,
    13t天 迭代器,生成器,内置函数
    55 jquery
  • 原文地址:https://www.cnblogs.com/nanzhi/p/10523684.html
Copyright © 2011-2022 走看看