Pregunta

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?

¿Fue útil?

Solución

traceback is one option:

import traceback

traceback.print_stack()

Otros consejos

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

import inspect

def a(): 
   b()

def b():
   c()

def c():
   print inspect.stack() 
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top