¿Cómo puedo obtener el stack trace actual en Java, como en .NET se puede hacer Environment.StackTrace
?
Por cierto, Thread.dumpStack()
no es lo que quiero - quiero recuperar el stack trace, no imprimirlo.
Puedes utilizar <código>Thread.currentThread().getStackTrace()</código>.
Eso devuelve un array de StackTraceElement
s que representan el rastro de pila actual de un programa.