QT - Unknown debugger type “No engine”

举报
鱼酱 发表于 2022/01/07 01:07:01 2022/01/07
【摘要】 Recently I have re-installed QT (5.6.0 MSVC 2013, 32 bit) , 发现不能调试, 原因:使用自动检测到的编译工具时,默认没有配置调试器。 解决办法:Tools->Options->Build&Run:Tool ...

Recently I have re-installed QT (5.6.0 MSVC 2013, 32 bit) , 发现不能调试,

原因:使用自动检测到的编译工具时,默认没有配置调试器。

解决办法:Tools->Options->Build&Run:Tool Chains标签页,自动添加一个编译器和调试器。


Win7下刚装好Qt后使用debug的话会提示no debugger setup,不能调试。Windows 平台需要用户自己安装Windows debugger,Qt自己不带。

下载WinDbg( Standalone Debugging Tools for Windows),安装,可以只选择安装Debugging Tools for Windows。

安装完成后进Qt creater,tools->options->build&run->debuggers 下如果能正常检测到debugger就代表已经安装好了。




https://developer.microsoft.com/zh-cn/windows/downloads/windows-8-1-sdk


1、问题描述:

开发环境:Qt5.5.1+VS2013+win7(64bit)

VS开发qt程序编译正常Qtcreator开发程序,后无法调试。

调试出现提示错误“Unknown debugger type "No engine",如下图所示

Qt Creator在Windows上的调试器安装与配置 - 柳北风儿 - 柳北风儿~~~~~~~欲宇仙炅
2、原因:
       qt官方提示,如果qtcreator自动检测调试器失败,就需要你手动安装window CDB debugger.
You need to set up the debugger only if the automatic setup fails, because the native debugger is missing (as is usually the case for the CDB debugger on Windows, which you always must install yourself) or because the installed version is not supported (for example, when your system contains no, or an outdated version of GDB and you want to use a locally installed replacement instead).

3、解决方法:
3.1 下载 Windows SDK,
         选择安装其中的Debugging Tools for Windows,完成CDB Debugger的安装即可。

我是从这个中文版地址下载的:https://dev.windows.com/zh-cn/downloads/windows-8-1-sdk

该版本支持win7,官方很多地方都是支持win10了

Qt Creator在Windows上的调试器安装与配置 - 柳北风儿 - 柳北风儿~~~~~~~欲宇仙炅

 

或者从微软英文官方下载WDK:http://msdn.microsoft.com/en-us/windows/hardware/hh852365

Qt Creator在Windows上的调试器安装与配置 - 柳北风儿 - 柳北风儿~~~~~~~欲宇仙炅
 

 

3.2 安装

 将下载得到的在线安装程序sdksetup.exe安装,只需要选中Debugging Tools for Windows即可,其它都可以不安装,如下图所示。


Qt Creator在Windows上的调试器安装与配置 - 柳北风儿 - 柳北风儿~~~~~~~欲宇仙炅

 Qt Creator在Windows上的调试器安装与配置 - 柳北风儿 - 柳北风儿~~~~~~~欲宇仙炅

 

安装完成后Close关闭安装程序。


3.3配置Qt Creator

重新启动Qt Creator,在工具/选项/构建和运行里面,Debuggers窗口 已经自动检测到两个CDB 。

Qt Creator在Windows上的调试器安装与配置 - 柳北风儿 - 柳北风儿~~~~~~~欲宇仙炅

 

然后在构建和套件(kits)窗口,将套件桌面的调试器修改为x64的cdb

Qt Creator在Windows上的调试器安装与配置 - 柳北风儿 - 柳北风儿~~~~~~~欲宇仙炅
 

 qtcreator可以正常进行调试工作了。

Qt Creator在Windows上的调试器安装与配置 - 柳北风儿 - 柳北风儿~~~~~~~欲宇仙炅


文章来源: yujiang.blog.csdn.net,作者:鱼酱2333,版权归原作者所有,如需转载,请联系作者。

原文链接:yujiang.blog.csdn.net/article/details/70665392

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。