1128 Stimmen

Wie kann ich den aktuellen Stack-Trace in Java abrufen?

Wie erhalte ich die aktuelle Stapelverfolgung in Java, so wie man in .NET Folgendes tun kann Environment.StackTrace ?

Ich fand Thread.dumpStack() aber das ist nicht das, was ich will - ich möchte den Stack-Trace zurückbekommen, nicht ausdrucken.

2voto

Kubach Punkte 71

Für Leute, die nur den aktuellen Stacktrace in ihre Logs bekommen wollen, würde ich mit gehen:

getLogger().debug("Message", new Throwable());

Prost

-1voto

Manov Punkte 69

Dies ist ein alter Beitrag, aber hier ist meine Lösung:

Thread.currentThread().dumpStack();

Weitere Informationen und Methoden finden Sie hier: http://javarevisited.blogspot.fr/2013/04/how-to-get-current-stack-trace-in-java-thread.html

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X