QT - Unknown debugger type “No engine”
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",如下图所示
我是从这个中文版地址下载的:https://dev.windows.com/zh-cn/downloads/windows-8-1-sdk
该版本支持win7,官方很多地方都是支持win10了
或者从微软英文官方下载WDK:http://msdn.microsoft.com/en-us/windows/hardware/hh852365
3.2 安装
将下载得到的在线安装程序sdksetup.exe安装,只需要选中Debugging Tools for Windows即可,其它都可以不安装,如下图所示。
安装完成后Close关闭安装程序。
3.3配置Qt Creator
重新启动Qt Creator,在工具/选项/构建和运行里面,Debuggers窗口 已经自动检测到两个CDB 。
然后在构建和套件(kits)窗口,将套件桌面的调试器修改为x64的cdb
qtcreator可以正常进行调试工作了。
文章来源: yujiang.blog.csdn.net,作者:鱼酱2333,版权归原作者所有,如需转载,请联系作者。
原文链接:yujiang.blog.csdn.net/article/details/70665392
- 点赞
- 收藏
- 关注作者
评论(0)