小编典典

如何在 Java 中获取当前堆栈跟踪?

all

我如何在 Java 中获取当前堆栈跟踪,就像在 .NET
中你可以做的那样Environment.StackTrace

我找到Thread.dumpStack()了,但这不是我想要的——我想取回堆栈跟踪,而不是打印出来。


阅读 110

收藏
2022-02-28

共1个答案

小编典典

您可以使用[Thread.currentThread().getStackTrace()](https://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html#getStackTrace\(\)).

这将返回一个 s
数组StackTraceElement,代表程序的当前堆栈跟踪。

2022-02-28