MinGW:在 Windows 上启用 Python 的 GDB

MinGW:在 Windows 上启用 Python 的 GDB

我使用 QtCreator 4.6.2,如果我想将它用作调试器,显然需要启用 Python 的 GDB。

我尝试mingw32-gdb-python使用 MinGW 安装程序(图形界面)安装版本 7.5-1,并且gdb-python27.exe我的 中有一个文件bin。但无法打开此文件。我收到错误消息,提示我缺少python27.dll。我安装了 Python 2.7,并提示 DLL 位于 中C:\WINDOWS\System32。显然,System32位于 中PATH,因此在我看来,它应该按需链接。

只需复制python27.dllbinMinGW 目录就会引发错误“应用程序未正确启动 (0xc000007b)”。

运行常规 gdb(版本 7.6.1-1)仍然不允许python命令(检查是否 gdb-python27 只是普通 gdb 的扩展)。

我是不是错过了什么步骤?MinGW 不应该为我提供吗python27.dll(它是其他一些应用程序的一部分,如 OpenOffice)?我该如何让它工作?

答案1

我遇到了同样的问题。我发现这是由于使用 Python 2.7 64 位,而 gdb 假定安装的是 32 位 Python。切换到 Python 32 位解决了这个问题。如果您使用 32 位版本,则不必将 python27.dll 移动到任何地方。

相关内容