【问题标题】:How to install GDB with Python support on Windows 7如何在 Windows 7 上安装支持 Python 的 GDB
【发布时间】:2013-09-25 14:06:50
【问题描述】:

我需要调试 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 的替代方法(尤其是关于非控制台可视化调试器)的建议。提前感谢您的帮助!

【问题讨论】:

  • 最好的办法是安装 Python(x,y)。它将 Cython 和 gdb-python27 捆绑在一起。但无论如何我都没有使用cygdb。你可以试着自己玩。我的建议是你应该得到一个 linux 盒子,要么使用 VirtualBox,要么得到一个真正的 linux 机器并调试你的代码。这会容易得多。
  • @jagttt 我安装了 Python(x,y) (full),现在在哪里可以找到 gdb-python27?在安装文件夹或 c:/python27 搜索时没有结果。

标签: python debugging windows-7 gdb cython


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-15
    • 2015-02-19
    • 2017-02-15
    • 2011-07-14
    • 1970-01-01
    • 2016-07-25
    • 1970-01-01
    相关资源
    最近更新 更多