似乎返回的追溯sys.exc_info()
仅包含来自try:
块内部的帧,您从中捕获了异常。有没有办法获得完整的追溯?
为了澄清,我希望获得回溯,以便traceback.print_exc()
每次在此代码段中调用时都会打印相同的完整回溯(就像最后一次调用和{{ 1}}打印在最后):
sys.excepthook
此代码段的输出为:
def a():
try:
raise ValueError
except:
traceback.print_exc()
raise
def b():
try:
a()
except:
traceback.print_exc()
raise
try:
b()
except:
traceback.print_exc()
raise