Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz

解决qt调试时Unknown debugger type "No Engine"

查看数: 6836 | 评论数: 2 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-1-20 11:22

正文摘要:

问题描述如图,qt能编译不能调试发生原因:windows的qt有两个版本 一种是vs的编译器,一种是MinGW的。 种问题主要是发生在选择了MSVC2013编译器的版本,这个版本的qt需要再装一个调试器,而MinGW不用 ...

回复

Qter 发表于 2020-1-18 12:09:52
firemail 发表于 2017-1-20 11:40:56
本帖最后由 firemail 于 2017-1-20 12:09 编辑

环境
QtCreator:3.5.1
系统;win7 64位 旗舰

参考
用Qt创建了一个新的项目Qt Quick Controls Application之后,构建,运行都顺利进行,但是调试直接提示:
整合QML/C++-调试需要的从属调试引擎无法被创建: Unknown debugger type “No engine”
Unable to create a debugger engine of the type “QML C++ engine”

解决方案
简单来说问题的原因就是没有配置相应的调试工具!
所以我们需要下载相应的WDK,Windows 驱动包

WDK 7.1.0 (for Windows XP drivers)
[size=0.9375]Developing a driver for Windows XP or Windows Server 2003? WDK 7.1.0 has the tools, code samples, docs, compilers, headers, and libraries that you can use to create drivers for these operating systems.


在页面的最左下角,别看写着for XP,但是也有Win7的~一个600+M的ISO文件~

下载完之后运行压缩包里面的KitSetup.exe,选择Windows7

然后出现如下界面,选择Debugging Tools for Windows;
接下来选择安装的路径~安装~
C:\WinDDK\7600.16385.1\


配置QtCreator
安装完成之后还需要去Qt中配置一下;
在Qt中选择:Tool(工具) -> Options(选项) -> Builds & Run(构建和运行) -> Debuggers,在其中添加刚才安装的WDK路径下的cdb.exe可执行文件~

然后在构建套件(Kit)中选择自动匹配到的编译器,我的是VS2010~,在调试器中选择刚才添加进来的cdb debuggers,确定~
现在开始调试程序就OK了,在QML中加断点调试也是OK的啦~

QQ|Archiver|手机版|小黑屋|firemail ( 粤ICP备15085507号-1 )

GMT+8, 2024-5-19 02:33 , Processed in 0.059400 second(s), 24 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表