打印stacktrace而不抛出异常

时间:2014-01-30 23:44:54

标签: python stack-trace

我继承了一个庞大的Python项目,其中有些点我想知道我是如何到达那里的。所以我希望看到一个stracetrace。

似乎跟踪模块可以做到这一点,但我需要抛出异常 有没有办法在不抛出异常的情况下获得堆栈跟踪?

2 个答案:

答案 0 :(得分:3)

追溯是一种选择:

import traceback

traceback.print_stack()

答案 1 :(得分:3)

你想要inspect.stack(),它返回一个框架对象列表

导入检查

def a(): 
   b()

def b():
   c()

def c():
   print inspect.stack()