【问题标题】:Python: How to use the debug information files in Visual Studio?Python:如何在 Visual Studio 中使用调试信息文件?
【发布时间】:2012-03-03 08:13:28
【问题描述】:

我正在使用出色的 Python Tools for Visual StudioVisual Studio 2010 中编写 Python 代码。我可以设置断点并单步执行我的 Python 代码。但是,我无法进入 Python 的任何标准库代码(例如,进入 print())。

我注意到 Python.org 还为每个 Python 版本提供了 providesVisual Studio 调试信息文件。这是一个 ZIP 文件,其中包含 Python 版本的 .pdb 文件。我需要在 Visual Studio 2010 中进行哪些配置才能使用这些 .pdb 文件来单步执行 Python 的标准库代码?

【问题讨论】:

  • 我知道这无济于事,但作为短期修复,我们这些没有调试器的人通常在我们认为问题所在的地方使用 print 语句。

标签: python visual-studio-2010 visual-studio-debugging


【解决方案1】:

我们目前不支持混合模式调试(从 Python 单步调试到 C++)。您可以对一项功能进行投票以表达您的支持:http://pytools.codeplex.com/workitem/210

我在 1.1 开发早期尝试让 VS 进行调试多路复用,但这样做存在一些问题。如果有人想要实现“所有”功能,他们要做的就是创建本地 VS 调试器,并以“合理”的方式在 Python 和本地调试器之间进行协调。我们没有立即推出此功能的计划,但我相信如果没有其他人能超越我们,我们最终会解决这个问题。

【讨论】:

  • 迪诺:谢谢。我可以知道这些 Python .pdb 文件可以用来做什么吗?
  • PDB 用于 Python 解释器的本机代码。如果您正在创建本机扩展或正在嵌入 Python 并需要调试到 Python 运行时,它们主要有用。它们使下载源代码、下载 PDB,然后单步执行解释器源代码变得特别容易,而无需重新构建 Python。
猜你喜欢
  • 2018-06-07
  • 2016-05-31
  • 1970-01-01
  • 2017-07-03
  • 1970-01-01
  • 2015-06-30
  • 2012-03-29
  • 2023-04-02
  • 2013-01-01
相关资源
最近更新 更多