无法在 Windows 上的 Qt Creator 中 select GDB

Can't select GDB in Qt Creator on Windows

我 select在 Windows:

上 select 在 Qt Creator 中使用 GDB 而不是 CDB 作为调试器

但是当我开始调试一个程序时,它失败并出现以下错误:

无法创建 "No engine"
类型的调试器引擎

如果我从 Combo 中 select CDB 就可以了。为什么会出现此错误,我该如何解决?我假设我确实安装了 GDB,如果它在组合框中,对吗?

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

[在新选项卡中打开上图以查看全分辨率。]它说 "Not recognized" 用于 GDB。

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

也许这就是原因?虽然 GDB 应该能够调试任何可执行文件,而不仅仅是 gcc 生成的那些,所以我不确定它是否相关。

您不能将 GDB 与 MSVC 编译的代码一起使用。看来你把两者混在一起了。

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