Python 打印stacktrace而不引发异常
我继承了一个大型Python项目,在这个项目中,我想知道我是如何做到这一点的。所以我想看一场斜射比赛 看来回溯模块可以做到这一点,但我需要抛出一个异常。Python 打印stacktrace而不引发异常,python,stack-trace,Python,Stack Trace,我继承了一个大型Python项目,在这个项目中,我想知道我是如何做到这一点的。所以我想看一场斜射比赛 看来回溯模块可以做到这一点,但我需要抛出一个异常。 有没有一种方法可以在不引发异常的情况下获取stacktrace?回溯是一种选择: import traceback traceback.print_stack() 您需要(),它返回帧对象的列表 进口检验 def a(): b() def b(): c() def c(): print inspect.stack()
有没有一种方法可以在不引发异常的情况下获取stacktrace?回溯是一种选择:
import traceback
traceback.print_stack()
您需要(),它返回帧对象的列表
进口检验
def a():
b()
def b():
c()
def c():
print inspect.stack()
通过调试器运行它,并在您想要检查的地方添加断点。这几乎就是。有几个这样的问题,我在搜索中发现的前几个问题信息量不大。如果我先找到这个,我就不会问了。