如何在 Windows 7 上安装 GDB 与 Python 支持



我需要调试cython代码。官方文档说,我需要安装"gdb 7.2或更高版本,由Python支持构建"。不幸的是,我没有找到任何如何在Windows 7上安装它的分步指南。我是否必须自己构建它(如何?)或者已经存在适用于 Windows 7 的 64 位安装程序?任何帮助将不胜感激。

我使用Windows 7,Python 2.7 64位和Visual Studio 2008。

此外,欢迎提供有关调试 cython 的替代方法(特别是关于非控制台可视调试器)的建议。提前感谢您的帮助!

与所有GNU项目一样,GDB作为源代码提供。好消息是,这意味着它可以构建为几乎可以在任何平台上运行。坏消息是,除非有人已经为您弄清楚了这个过程,否则您必须自己做。GDB将内置于几乎任何Linux发行版上,但使用Windows,您可以自己使用。

您基本上有三种选择:

  1. 将开发(或至少调试)转移到 Linux。这并不像听起来那么难。您可以使用VirtualBox在Windows内部的虚拟机中轻松运行Linux,VirtualBox是GPL下的免费软件。

  2. 在窗口中使用Cygwin shell进行调试。Cygwin在GPL下是免费的,允许你在Windows中运行类似Linux的环境。它包括大多数GNU软件,包括最新版本的GDB。

  3. 如果你特别喜欢冒险,你可以尝试自己编译GDB以在你的Windows系统上工作。这是迄今为止最困难的路线,并且仅适用于熟悉Windows平台上编程的人。

最后,我强烈建议使用Linux进行任何严肃的Python开发,尤其是在使用没有大型开发人员社区的Python扩展时。

最新更新