2012-08-02 67 views
3

我是Python的新手,並且正在使用Visual Studio的Python工具,但我似乎無法找到在.py文件上使用VS調試器的方法。似乎這些文件必須被編譯爲VS解決方案的一部分的.pyc才能使用調試器。可以在Visual Studio 2010中調試.py文件嗎?

這是一個無賴,因爲我想在文本編輯器中編寫獨立的.py腳本,並根據需要使用VS調試器。

我錯過了什麼嗎?有沒有辦法做到這一點?

+2

https://pytools.codeplex.com/ – SeanC 2012-08-02 19:05:09

+0

你可以用'import py_compile;手動編譯.pyc文件。 py_compile.compile('filename.py')' – machow 2012-08-02 19:06:31

+0

@SeanCheshire我的問題表明我已經在使用Python工具。這是我有一個問題。 – Splendor 2012-08-02 19:18:11

回答

3

,而不是試圖使用Visual Studio進行調試,考慮PDB模塊:http://aymanh.com/python-debugging-techniques

編輯: 我花了一些時間與附加過程玩耍,但不能讓它開始工作。我的建議是:在VS解決方案中包含.py文件,使用您最喜歡的文本編輯器進行編輯,然後切換回VS,然後在解決方案資源管理器選項卡中,右鍵單擊該文件並選擇開始調試。

+0

我欣賞這個建議,但該pbd幾乎不是用戶與VS調試器一樣友好。 – Splendor 2012-08-02 19:49:25

+0

我從來沒有使用VS調試器。學習pdb讓我的生活變得更輕鬆。我想我必須檢查一下VS調試器。 – 2012-08-02 20:36:10

2

調試像Python這樣的動態語言是有點不同
(我假定你的意思是你要調試Python代碼,而不是在Python解釋器的C代碼。)

有使用一些很好的免費工具VS2010與我以前用過的python - 見Python integration for Visual Studio 2010

+0

您可以鏈接我調試非編譯的python文件(.py)的工具嗎? – Splendor 2012-08-02 21:28:03

+0

@Splendor http://pytools.codeplex.com/wikipage?title=Features%20Debugging – 2012-08-02 21:56:33

+0

是的,這隻有在.py文件是更大的Visual Studio解決方案的一部分時纔有效。 – Splendor 2012-08-02 22:17:20

相關問題