【发布时间】:2020-01-05 20:16:59
【问题描述】:
我只是好奇是否存在让 ipdb 调试器跳回到引发异常源的命令。
考虑以下小程序。
import sys
import random
def somefun():
someval = random.random()
raise Exception()
def run():
try:
somefun()
except Exception:
sys.exit(10)
从命令行(使用 ipython-console)运行 run 函数时,它应该以 10 退出。
有没有办法启动事后调试器 (pdb.pm()) 并通过跳回获取 someval 的值?
【问题讨论】:
标签: python-3.x exception ipdb