作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我在 Windows 上的 Qt Creator 中选择了 GDB 而不是 CDB 作为调试器:
但是当我开始调试一个程序时,它失败并出现这个错误:
Unable to create a debugger engine of the type "No engine"
如果我从组合中选择 CDB,它就会起作用。为什么会出现此错误,我该如何解决?如果 GDB 在组合框中,我假设我确实安装了 GDB,对吧?
编辑:我知道问题出在哪里,但仍然不知道如何解决:
[在新选项卡中打开上图以查看全分辨率。]它为 GDB 显示“无法识别”。
编辑 2:我只记得我使用的是 MSVC 编译器,Qt 库是为 MSVC 编译的:
也许这就是原因?虽然 GDB 应该能够调试任何可执行文件,而不仅仅是 gcc 生成的那些,所以我不确定它是否相关。
最佳答案
您不能将 GDB 与 MSVC 编译的代码一起使用。您似乎将两者混为一谈。
CDB 与 Visual C++ 一起使用。 GDB 与 MinGW(-w64) 一起使用。
关于c++ - 无法在 Windows 上的 Qt Creator 中选择 GDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28414445/
我是一名优秀的程序员,十分优秀!