本帖最后由 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 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的啦~
|