2014-02-14 63 views
0

全部,Python IDE在調試模式下開發代碼

是否有IDE可以在調試模式下開發Python代碼?

我的意思是,我想有可能運行程序到斷點,然後在控制檯中開發代碼。通過這種方式,我想在控制檯中嘗試/測試代碼,然後將正確的部件從控制檯複製到編輯器。

使用Eclipse/Statet以這種方式開發R代碼相比於編寫代碼,調試,分析錯誤,更改代碼並轉向下一個bug(可能在下一行中)相比,是一種非常快速/靈活的體驗)。

到目前爲止,我已經看過Eclipse/pydev和pycharm,但據我所知他們只支持單個語句的評估。更具體地說,使用控制檯語句無法更改正在調試的程序的狀態(例如聲明新變量)

+0

我還要求在PyCharm論壇同樣的問題。 http://forum.jetbrains.com/thread/PyCharm-1997 – boojum

+0

對不起,我沒有意識到這種類型的問題是主題。我已經除了下面的mhlester的答案(並且不推薦工具) – boojum

回答

0

運行帶有標記-i的Python代碼,在程序執行結束時自動放入交互式會話中與仍然完好無損的所有對象:

$ python -i script.py 
[output] 
>>> 

您還可以添加一個斷點使用pdb.set_trace()腳本:

pdb.set_trace() 
相關問題