By
using Thread.currentThread().getStackTrace(), we can get the current
stack trace.
public class CurrentStackTrace { static void a(){ b(); } static void b(){ c(); } static void c(){ StackTraceElement[] trace = Thread.currentThread().getStackTrace(); for (StackTraceElement ste : trace) { System.out.println(ste); } } public static void main(String args[]){ a(); } }
Output
java.lang.Thread.getStackTrace(Thread.java:1552) CurrentStackTrace.c(CurrentStackTrace.java:13) CurrentStackTrace.b(CurrentStackTrace.java:9) CurrentStackTrace.a(CurrentStackTrace.java:5) CurrentStackTrace.main(CurrentStackTrace.java:20)
Related
Links
No comments:
Post a Comment