6

我需要调试 cython 代码。官方文档说,我需要安装“gdb 7.2 or later, built with Python support”。不幸的是,我没有找到任何分步指南如何在 Windows 7 上安装它。我必须自己构建它(如何?)还是已经存在适用于 Windows 7、64 位的安装程序?任何帮助将不胜感激。

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

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

4

1 回答 1

0

与所有 GNU 项目一样,GDB 作为源代码提供。好消息是,这意味着它几乎可以在任何平台上运行。坏消息是,除非有人已经为你弄清楚了这个过程,否则你必须自己做。GDB 将内置在几乎任何 Linux 发行版上,但在 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 扩展时。

于 2014-12-08T02:08:00.740 回答