![MinGW:在 Windows 上启用 Python 的 GDB](https://linux22.com/image/1564670/MinGW%EF%BC%9A%E5%9C%A8%20Windows%20%E4%B8%8A%E5%90%AF%E7%94%A8%20Python%20%E7%9A%84%20GDB.png)
我使用 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.dll
到bin
MinGW 目录就会引发错误“应用程序未正确启动 (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 移动到任何地方。