8

Python デバッガー pdb を終了時に中断するにはどうすればよいですか? また、なぜ私はそれをしているのか、発生した例外をどのように中断できますか?

4

1 に答える 1

10

関数を上書きします:

old_sys_exit = sys.exit
def new_sys_exit (value) : 
    print "in sys exit %s" % value
    old_sys_exit(value)
sys.exit = new_sys_exit

次に、ブレークポイントを設定します。

(Pdb) b new_sys_exit

sysを呼び出す他のモジュールでも機能します。

于 2012-08-18T18:51:49.893 に答える