如何在Windows 7上安装带有Python支持的GDB

时间:2013-09-20 08:48:58

标签: python debugging windows-7 gdb cython

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

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

还欢迎有关调试cython的替代方法的建议(特别是关于非控制台可视化调试器)。在此先感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

与所有GNU项目一样,GDB作为源代码提供。好消息是,这意味着它可以构建为几乎可以在任何平台上运行。坏消息是,除非有人已经为您解决了这个问题,否则您必须自己动手。几乎所有的Linux发行版都会内置GDB,但是你可以自己使用Windows。

你基本上有三个选择:

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

  2. 使用Windows中的Cygwin shell进行调试。 Cygwin在GPL下是免费的,允许您在Windows中运行类似Linux的环境。它包括大部分GNU软件including the latest release of GDB

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

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