2012-03-03 93 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

相關問題