我嘗試使用Eclipse + PyDev對進行一些工作。 (Eclipse v3.5.0 + PyDev v1.5.6)我找不到一種方法將所有變量公開到PyDev控制檯(通過PyDev控制檯 - >控制檯查看當前活動編輯器選項)我使用一個簡單的代碼來描述問題。當我逐步瀏覽代碼時,我無法從控制檯訪問我的「x」變量。它在Variables選項卡上查看,但這不是我想要的。Python中的Python調試+ PyDev
任何幫助表示感謝。
看我爲更好地說明截圖:
alt text http://img541.imageshack.us/img541/4514/eclipsedebug.png
編輯:
假設添加一個簡單的FUNC,如:
def myfunc(x):
return x**x
當我與中添加的功能調試我可以輕鬆地從控制檯訪問myfunc的代碼。 (類型MYFUNC這個自動執行後,將可:
>>> from part2.test import myfunc
>>> myfunc
然後當我做MYFUNC(5)它的作用就像在Python解釋器這將是非常有用訪問變量在類似的方式進行調試我的代碼我有大數組,我在調試過程中做了各種測試和操作,例如: 獲取我的x並執行x.sum(),稍後執行x [:: 10],或轉置與其他數組一起操作觀察結果,實驗等等
希望會有更好的解決方案。
我一直在使用PyDev的幾個月,不知道你能做到這一點。 (我想)從來不需要它。我在想什麼? – 2010-04-24 15:18:05
看到這些答案: - http://stackoverflow.com/questions/2045551/interactive-pydev-console-at-breakpoint - http://stackoverflow.com/questions/271625/interactive-console-using-pydev-in-日食 – 2010-04-24 15:17:12
好的,有些看起來很有用。仍然調試控制檯沒有提供使用Python解釋器的實際感覺,您可以在其中輕鬆方便地製表符和完成變量/內容的交互。 – 2010-04-24 19:06:44