第一種方式,使用 Exception:
new Exception().printStackTrace();
第二種方式,使用 Thread.getStackTrace():
public static void printStackTrace(Thread thread) {
for (StackTraceElement e : thread.getStackTrace()) {
System.out.println(e);
}
System.out.println();
}