无法创建类型为#34;无引擎"的调试器引擎

时间:2015-03-12 22:14:21

标签: c++ windows gdb qt-creator

我刚刚安装了Qt Creator(Windows 64位),我正在检查一切是否按预期工作。

此时我遇到的唯一问题与调试器有关。首先我尝试手动添加gdb(gdb.exe)和python弹出的一些问题,所以我添加了gdb-python(gdb-python27.exe),结果是:

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

我使用这个套件:

enter image description here

MinGW -> MinGW\bin\mingw32-gcc-4.8.1.exe
GBD-Python -> MinGW\bin\gdb-python27.exe

我读了this post,但由于我使用的是MinGW,因此没有帮助我:/

提前谢谢。

Edit1 :如果您想推荐我另一个套件配置,我会打开: - )

Edit2 :我尝试执行gdb-python27.exe并收到错误消息(缺少python27.dll)。我在C:\Windows\SysWOW64中安装了它,现在错误(当我尝试打开gdb-python27.exe时)就像The application failed to initialize properly (0xc000007b)。在Qt创建器中调试时仍然出现相同的错误。

Edit3 :问题与我的MinGW(32位)和我的操作系统(64位)之间的差异有关吗?不要这么认为(Qt创建者是32位)。我认为消息The application failed to initialize properly (0xc000007b)是因为我使用python27.dll(64位)而不是32位。

Edit4 :我下载python27.dll(32位),现在我可以执行gdb-python27.exe但我通过cmd.exe获取此消息:ImportError: No module named site

在尝试使用Qt创建者进行调试时,我仍然收到错误Unable to create a debugger engine of the type "No engine"

2 个答案:

答案 0 :(得分:4)

当我在Qt 5.8.0中安装了QtCreator 4.2.1时,我遇到了类似的问题。

我的计算机上没有安装Visual Studio 2015,我也不想为它安装Visual Studio 2015。所以我从microsoft网站安装了visualcppbuildtools_full,它安装了所有必需的编译器。 QtCreator检测到了MSVC编译器。

仍然QtCreator抱怨调试器。为此,我单独下载了Windows SDK 10,只选择了调试工具。并安装了调试工具,它也解决了调试器问题。

要交叉检查,

  • 验证是否已创建C:\ Program Files(x86)\ Windows Kits \ 10 \ Debuggers \ x64 \ cdb.exe和C:\ Program Files(x86)\ Windows Kits \ 10 \ Debuggers \ x86 \ cdb.exe与所有其他二进制文件。
  • 现在,打开QtCreator。转到工具|选项|建设与发展运行|调试器选项卡。
  • 验证上面的cdb.exe文件路径列在“自动检测到的部分”下。

此后调试开始工作。

答案 1 :(得分:2)

  

无法创建类型为"无引擎"

的调试器引擎

这是a bug in Q1t Creator 3.3.0,如果你更新,你应该没问题。或者,通过更新到Python 2.7.1似乎可以解决这个问题。


  

应用程序无法正确初始化(0xc000007b)

如果Qt是32位,那么Python.dll

也是如此
  

ImportError:没有名为site

的模块

这似乎是这里讨论的Python配置问题:Python (Windows) - ImportError: No module named site

  

设置PYTHONPATH / PYTHONHOME变量

     

右键单击开始菜单中的计算机图标,转到属性。在左侧选项卡上,转到高级系统设置。在出现的窗口中,转到“高级”选项卡,然后在底部单击“环境变量”。单击用户变量列表并开始键入Python,然后重复系统变量,以确保您没有为PYTHONPATH或PYTHONHOME设置错误的变量。接下来,添加新变量(我在System而不是User中做过,虽然它也适用于User):PYTHONPATH,设置为C:\ Python27 \ Lib。 PYTHONHOME,设置为C:\ Python27。

或者,安装Python 2.7.1似乎也解决了这个问题。