¿Cómo puedo obtener la traza completa de la pila del objeto Exception en sí?¿Cómo obtengo el seguimiento de la pila de un objeto de excepción en Python 2.7?
considere el siguiente código como la reducción de ejemplo del problema:
last_exception = None
try:
raise Exception('foo failed')
except Exception as e:
print "Exception Stack Trace %s" % e
Almacenar el resultado de sys.exc_info() a ciegas provocaría maldad ... desde http://docs.python.org/library/sys.html#sys.exc_info - "Advertencia Asignando el valor de retorno de la trazabilidad a un la variable local en una función que maneja una excepción generará una referencia circular ". –
Además, en lugar de traceback.print_tb (* sys.exc_info()), recomendaría http://docs.python.org/library/traceback.html#traceback.format_exc para obtener una cadena de rastreo formateada. –