私のプログラムが未処理の例外を発生させたときにpydevを対話型コンソールモードにしたいのですが、どうやってそれを行うのか分かりません。現在動作しているので、例外が報告され、プロセスは即座に終了します。pydevで死後デバッグを有効にするにはどうすればよいですか?
は、このI周りにいくつかの検索が見つかった後:私は私のコードに
import pydevd
pydevd.set_pm_excepthook()
を追加するときに、しかしpydevd.set_pm_excepthook()
を使用することを示唆して http://sourceforge.net/tracker/index.php?func=detail&aid=3029746&group_id=85796&atid=577332 は、私は例外を取得:
This function is now replaced by GetGlobalDebugger().setExceptHook and is now controlled by the PyDev UI.')
DeprecationWarning: This function is now replaced by GetGlobalDebugger().setExceptHook and is now controlled by the PyDev UI.
しかし:
GetGlobalDebugger().setExceptHook()
GetGlobalDebugger()はグローバル名前空間に存在しません。
import pydevd
pydevd.GetGlobalDebugger().setExceptHook(Exception, True, False)
任意のunhadled例外をキャプチャするには:
私は方法を見つけましたが、私は8時間以内に私自身の質問に答えることができないので、私は待つべきだと思います。 –