PDB怎么打破退出?

h4c*_*1k3 8 python pdb

如何获得python调试器,pdb在退出时中断?另外,为什么我这样做,我如何打破引发的异常?

h4c*_*1k3 9

覆盖功能:

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
Run Code Online (Sandbox Code Playgroud)

然后设置断点:

(Pdb) b new_sys_exit
Run Code Online (Sandbox Code Playgroud)

它也适用于调用sys的其他模块.