QTCreator 调试:unknown debugger type "No engine"

【1】QTCreator调试,应用程序输出:unknown debugger type "No engine"

如图:下断点-》调试程序-》应用程序输出

说明:调试器无法正常使用。

注意:本地安装是QT5.9.2版本。网上看到,有的QT版本会直接弹出对话框提示,如下图:

其实,本质是同样的问题原因。

【2】查看QTCreator配置。主界面-》工具-》选项

如图:选项-》构建和运行-》构建套件(Kit)-》调试器。查看构建套件的调试器为None

说明:Windows的QT有两个版本,一种是MSVC编译器;一种是MinGW编译器。

发生如上问题主要是因为选择了MSVC编译器的版本引起的,这个版本的QT需要再安装一个调试器。而MinGW版本不用。

解决方法:需要到微软官网下载cdb,地址:http://msdn.microsoft.com/zh-cn/library/windows/hardware/ff551063

【3】下载WindowDbg

如图:

说明:点击途中的方框所示的链接,进入下载页面。

【4】install and download

如图:

说明:下载安装包。双击运行,前面的选择都保持默认即可,直到出现下个步骤所示的界面,详见下节。

【5】选择Debugging Tools For Windows

如图:去掉默认多余的选项,仅仅保留“Debugging Tools For Windows”

说明:点击下载,等待下载完毕。

注意:本地环境是Win10 + Qt5.9.2 + VS2017 需要先下载,然后再安装。

网上有的环境,直接是“install”按钮,那样就方便很多了。需要根据实际环境抉择操作。

【6】下载完成界面

如图:

说明:下载完成,按提示路径查找安装包。

【7】查看安装文件

如图:X64 Debuggers And Tools-x64_en_us.msi文件即调试器安装包。双击执行进行安装。

说明:安装完成,查找cdb.exe文件,即调试器

【8】安装完成,查找cdb.exe文件

如图:默认情况下,调试器会被安装在:C:\Program Files (x86)\Windows Kits\10\Debuggers\x64

说明:如上正常操作,可以在此目录下找到cdb.exe调试器。

【9】重新查看QTCreator配置

如图:操作步骤同(2)中逻辑。

说明:很明显,可以从下拉列表中选择cdb对应的版本。

【10】调试示例Demo

如图:重新打开QTCreator的工程项目,下断点、进行调试过程。结果如下:

说明:可以看到,调试可以正常进行。一切就绪,万事大吉!

综上所述:若仍失败,请仔细验证每个步骤操作的正确性。

Good Good Study, Day Day Up.

顺序 选择 循环 总结

原文地址:https://www.cnblogs.com/Braveliu/p/9460812.html

时间: 2024-10-07 15:37:42

QTCreator 调试:unknown debugger type "No engine"的相关文章

Qt Creator: Unknown debugger type “No engine”(完美解决)

Qt Creator: Unknown debugger type "No engine" Qt Creator 找不到调试器的解决办法: 1.下载并安装 Debugging Tools for Windows: http://www.remkoweijnen.nl/blog/2013/06/13/debugging-tools-for-windows-direct-download/ 2.打开 Qt Creator,"工具–>选项–>构建和运行–>Debu

unknown filesystem type ‘iso9660’类型问题--Ubuntu

unknown filesystem type ‘iso9660’是指系统不支持这种类型的文件, 用以下命令更新内核即可: sudo aptitude update sudo aptitude upgrade 然后重启下电脑 可以用命令cat /proc/filesystems查看是否有iso9660,有的话就可以了

VPN客户端拨号,提示EAP: unknown authentication type 26; Naking

EAP: unknown authentication type 26; Naking 拨号时候出现这个,是因为加密没有开启. 解决方法: # vim /etc/ppp/options.pptp    ///注意是带pptp后缀的文件,不是不带后缀的. ///我就是编辑了不带后后缀的,没成功,浪费了好长时间. 如图设置即可

vuex2 mapActions 报错 `unknown action type: xxxx`

export const setBreadCrumb = ({ dispatch }, data) => { dispatch('SET_BREADCRUMB', data) } 当调用的时候报[vuex2] mapActions 报错 `unknown action type: setBreadCrumb` 后台改成 export const setBreadCrumb = ({ commit }, data) => { commit('SET_BREADCRUMB', data) } 未报

VirtualBox安装增强工具时:Unable to install guest additions: unknown filesystem type 'iso9660'

解决方法: sudo apt-get install --reinstall linux-image-$(uname -r) 参考:http://askubuntu.com/questions/596998/unable-to-install-guest-additions-unknown-filesystem-type-iso9660 VirtualBox安装增强工具时:Unable to install guest additions: unknown filesystem type 'is

[virsh] error: unknown OS type hvm解决办法

今天在linux服务器上编译安装升级了下qemu,升级命令如下: [email protected]:/opt/qemu-2.0.0# ./configure --prefix=/usr/local/ --target-list=x86_64-softmmu [email protected]:/opt/qemu-2.0.0# make [email protected]:/opt/qemu-2.0.0# make install 顺利编译安装后,去define了一个虚拟机,结果报了如下错误:

Android 混淆 Unknown verification type

Android工程打包sdk,导出jar已被混淆,该jar被第三方使用,混淆时出现Unknown verification type [*] in stack map frame问题,测试发现 if(){ }else{ Log.cerateLog("something"); } 其中Log public class Log { public static boolean debug = false; public static void cerateLog(String str){ i

CentOS提示::unknown filesystem type 'ntfs'.解决

在将硬盘插到Linux系统上,打开硬盘时一直提示:unknown filesystem type 'ntfs'.在尝试网上的方法也遇到了一些问题. 下面按照遇到的问题,按照正确的方式注意操作从而避免问题的出现. 1,首先安装gcc,这个主要是用于第二步中我们下载的ntfs-3g中下载的源码提供编辑环境. yum -y install gcc 2,接着是安装ntfs-3g. wget http://tuxera.com/opensource/ntfs-3g_ntfsprogs-2013.1.13.

mount: unknown filesystem type 'LVM2_member'解决方案【转】

一台服务器,普通/dev/sda1/2(硬盘一) 同步数据到 lvm_member(硬盘二) rsync两硬盘数据同步: From: http://hi.baidu.com/williwill/item/7a36fdd92340b2ee55347f13 系统启动到request_module: runaway loop modprobe binfmt-464c挂起 利用U盘系统,挂载硬盘出现:mount: unknown filesystem type 'LVM2_member' 解决办法: 需