3
Pydev 2.2添加了一個很好的功能,允許我們打破異常。Eclipse和Pydev:如何打破我的代碼中的異常
我的問題是,我甚至在我的代碼之前從python庫中獲取了大量的異常。
有沒有辦法配置PyDev只打破我的代碼中引發的異常?
要具體:我想打破發生異常時 - 不是當它陷入
提前感謝!
Pydev 2.2添加了一個很好的功能,允許我們打破異常。Eclipse和Pydev:如何打破我的代碼中的異常
我的問題是,我甚至在我的代碼之前從python庫中獲取了大量的異常。
有沒有辦法配置PyDev只打破我的代碼中引發的異常?
要具體:我想打破發生異常時 - 不是當它陷入
提前感謝!
[編輯]
需要注意的是較新版本的PyDev,現在的PyDev在UI支持這一點:啓用調試視角和選擇的PyDev>管理異常斷點。
[結束編輯]
沒有什麼針對該用戶界面,但你可以做到以下幾點:
在日蝕/插件/ org.python.pydev.debug/pysrc/pydevd_frame.py,編輯方法handle_exception,並使其第一線的東西爲:
def handle_exception(self, frame, event, arg):
if 'my_module' not in self._args[1]:
return
...
...
(在self._args [1]是被發現捕獲的異常的文件名,所以,你可以使用有基於任何啓發式你想要的代碼在哪裏以查找異常情況)。
正是我在找的東西。謝謝。我認爲這會對PyDev的用戶界面有所幫助 – GuYsH 2012-02-09 14:33:06