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.modules 的模块。

于 2012-08-18T18:51:49.893 回答