如何获取当前 stack trace在 Java 中,就像在 .NET 中你可以做的一样 Environment.StackTrace
?
我找到了 Thread.dumpStack()
但这不是我想要的 - 我想取回堆栈跟踪,而不是打印出来。
最佳答案
您可以使用 <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html#getStackTrace()" rel="noreferrer noopener nofollow">Thread.currentThread().getStackTrace()</a>
.
返回一个数组 StackTraceElement
s 代表程序的当前堆栈跟踪。
关于stack-trace - 如何在 Java 中获取当前堆栈跟踪?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1069066/