系统相关
首页 > 系统相关> > c-无法在Windows的Qt Creator中选择GDB

c-无法在Windows的Qt Creator中选择GDB

作者:互联网

Windows的Qt Creator中,我选择了GDB而不是CDB作为调试器:

但是,当我开始调试程序时,它失败并显示以下错误:

Unable to create a debugger engine of the type "No engine"

如果我从“组合”中选择CDB,它将起作用.为什么会出现此错误,该如何解决?我想如果确实在组合框中安装了GDB,对吗?

编辑:我看到问题可能出在哪里,但仍然不知道如何解决它:

[在新选项卡中打开上面的图像以查看完整分辨率.]对于GDB,它显示为“未识别”.

编辑2:我只记得我正在使用MSVC编译器,并且Qt库是为MSVC编译的:

也许那是原因吗?尽管GDB应该能够调试任何可执行文件,而不仅仅是gcc生成的可执行文件,所以我不确定它是否相关.

解决方法:

您不能将GDB与MSVC编译的代码一起使用.看来您正在混合两者.

CDB与Visual C一起使用. GDB与MinGW(-w64)一起使用.

标签:c,gdb,windows,qt-creator
来源: https://codeday.me/bug/20191012/1899204.html