当单步执行pdb中的代码时,任何异常命中都会立即结束程序。我该如何修复异常并继续调试?有没有办法避免重启程序的开销?
似乎很多py调试器都有这种烦恼:pdb,ipdb,pycharm,pydev。
答案 0 :(得分:0)
一旦我发现它崩溃的地方,我会经常设置try/except
块以帮助找出原因。
try:
# code that causes exception
except WhateverException as err: # be specific with the type of exception
import pdb; pdb.set_trace()
else:
# do what you'd normally do