2013-03-01 51 views
0

例如,我打開了一個Python解釋器,並鍵入了一些命令,因此在工作空間中存在一些變量。 現在我想在工作空間中調試一個python程序。 經過調試,我想繼續在相同的工作空間上工作。如何根據現有的工作空間調試Python程序

或者如果有人使用Matlab,你會看到我所說的與Matlab工作環境類似。這樣的IDE功能是非常有用的,而不是我只想使用我的舊習慣。

現在我正在使用Eclipse + PyDev。顯然,它的功能非常有限。 例如,如果我開始使用PyDev進行調試,則無法使用前一個工作空間。其次,如果我停止調試,則無法保留調試工作空間。

謝謝!

回答

1
import pdb; pdb.set_trace() 

聽起來像它可能是你在找什麼。閱讀關於內置調試器here

此外,您可能會考慮PythonXY,因爲它的IDE(Spyder)與Matlab非常相似。它可以在標準解釋器中自動導入科學庫,並且配置它可以將任何已完成的腳本轉儲到解釋器會話中,以便在完成後與其交互,這很簡單。

+0

感謝。但抱歉,這似乎不是我想要的。 – user1914692 2013-03-20 23:43:20

1

Pudb是基於控制檯的python調試器。
您可以在python解釋器外殼和調試模式之間切換。
你可以用下面的命令來運行整個腳本:

蟒蛇-m pudb.run foo.py

+0

謝謝。我看看。我不習慣這樣的GUI。我希望GUI像Eclipse一樣。但是Eclipse + PyDev無法使用調試和鍵入命令保留一個一致的控制檯。 – user1914692 2013-03-20 23:42:22

相關問題