Question

I have inherited a large Python project in which there are points whereI want to know how I got there. So I would like to see a stracetrace.

It seems that the traceback module can do that, but I need to throw an exception.
Is there a way to get a stacktrace without throwing an exception?

Was it helpful?

Solution

traceback is one option:

import traceback

traceback.print_stack()

OTHER TIPS

you want inspect.stack(), which returns a list of frame objects

import inspect

def a(): 
   b()

def b():
   c()

def c():
   print inspect.stack() 
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top