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

Apo*_*tus 6 python debugging gdb cython windows-7

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

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

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

lst*_*yls -1

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

您基本上有三个选择:

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

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

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

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