2012-03-03 95 views
6

我正在写Python代码Visual Studio 2010使用优秀Python Tools for Visual Studio。我可以设置一个断点并逐步执行我的Python代码。但是,我无法步入Python的任何标准库代码(例如,步入print())。Python:如何在Visual Studio中使用调试信息文件?

我注意到Python.org也为每个Python版本提供了providesVisual Studio调试信息文件。这是一个包含.pdb文件的ZIP文件,用于Python版本。在Visual Studio 2010中需要配置什么才能够使用这些.pdb文件进入Python的标准库代码?

+0

我知道这不会有多大帮助,但作为一个短期解决方案,我们没有调试器的人通常在我们认为问题所在的地方使用'print'语句。 – Droogans 2012-03-23 05:03:58

回答

1

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

我尝试让VS在1.1开发过程中尽早进行调试多路复用,但是出现了一些问题。如果有人想实现“全部”功能,他们需要做的就是创建本地VS调试器,并以“合理”的方式协调Python和本地调试器。我们没有任何立即的计划去做这个功能,但是我相信如果没有其他人让我们这样做,我们最终会解决这个问题。

+0

迪诺:谢谢。我可以知道这些Python .pdb文件可以用于什么吗? – 2012-03-23 05:35:18

+1

PDB用于Python解释器的本机代码。如果您要创建本机扩展,或者您正在嵌入Python并需要调试到Python运行时,则它们主要是有用的。它们使得下载源代码,下载PDB,然后逐步执行解释器源代码(不必重建Python)非常简单。 – 2012-03-24 08:15:13

相关问题