一、问题:Unable to create a debugging engine.
刚开始使用QT Creator,在正常使用编译程序时都正常,当笔者使用其调试功能却无法使用,在应用程序输出窗口出现 “Unable to create a debugging engine.” 的调试,如图1所示。
打开QT Creator,工具-->选项-->Kits-->Debugger 查看,并没有看到CBD调试环境,需要自己添加调试环境,如图2所示。
二、解决QT 无法调试办法
使用电脑的搜索功能搜索控制面板,或者原本电脑桌面就有控制版面图标,打开进入控制面板,找到Windows SoftWare Development Kits - Windows …… ,右键–>更改,如图3所示。
如图4所示,Change–>Next 。
弹出的窗口选择Debuging Tools for Windows, 点击Change 。
等待安装完成,然后进行环境配置。
首先要知道安装的路径,才好在QT Creator中添加CBD.exe ,笔者安装的路径在D盘,一般Windows Kits的路径都是在C盘(系统盘)。
打开QT Creator ,Tool(工具)–> Options(选项)–> Kits --> Debuggers --> Add , 因为笔者已经添加,所以会显示有CBD Debugger ,如图8所示。
如图9所示,Path --> 点击浏览。
如图10所示,找到 CBD.exe 的安装路径,打开CBD.exe 。
如图11所示,Path --> 显示添加了CBD.exe ,点击Apply 。
点击构建套件(Kit),笔者显示默认编译器是MSVC2017 64bit ,如图12所示。
点击MSVC2017 64bit 下拉, 在Debugger看到刚才添加进来的cdb Debugger ,点击Apply ,然后点击OK ,完成调试环境的配置,如图12所示。
想必到这里很多人都会着急去点击调试,会发现还是还是无法调试,还是一样提示,头疼。忽略的问题就是重启电脑,一般配置环境的话都需要将电脑重启之后才可以使用。
重要是事情说三遍,愉快的调试吧,如图14所示。
加油,陌生人!