2012-02-08 2 views
3

Pydev 2.2には、例外を打ち破るための素晴らしい機能が追加されています。EclipseとPydev:私のコードで例外を壊す方法

私の問題は、自分のコードに到達する前に、私がPythonのライブラリからたくさんの例外を受けていることです。

私のコードで発生した例外を壊すだけでPyDevを設定する方法はありますか?

は、具体的には:例外が発生したときに、私は壊したく - それは、事前に

感謝をキャッチだないとき!

答えて

6

[編集]新しいPyDevはバージョンで、PyDevは、今UIでこれをサポートしていること

注:デバッグパースペクティブを有効にし、PyDevは>は例外ブレークポイントの管理]を選択します。

[終了編集]

は、そのためのUIでは何もありませんが、あなたは、次の操作を行うことができます。日食/プラグイン/ org.python.pydev.debug/pysrc/pydevd_frame.pyで

、 [1]キャッチされた例外が検出されたファイル名ですので、あなたは上のベースが任意のヒューリスティックを使用することができます

def handle_exception(self, frame, event, arg): 
    if 'my_module' not in self._args[1]: 
     return 
    ... 
    ... 

(self._args:として何かをする方法handle_exceptionはを編集し、その最初のラインを作りますあなたが望むコードはどこにありますか?の例外をキャッチする場所があります)。

+0

私が探していたもの。ありがとう。私はPyDevのUIに便利な機能を追加すると思う – GuYsH

関連する問題