StackTraceElement stack[] = (new Throwable()).getStackTrace();
for (int i = 0; i < stack.length; i++) {
StackTraceElement ste = stack[i];
System.out.println(ste.getClassName() + "." + ste.getMethodName() + "(...)");
System.out.println(i+"--"+ste.getMethodName()+"--"+ste.getFileName() + "--" + ste.getLineNumber());
}
本文介绍了一种在Java中获取并打印当前线程堆栈跟踪的方法。通过创建一个Throwable对象并调用其getStackTrace()方法,可以获取到当前执行点的堆栈元素数组。之后遍历这些元素并打印出类名、方法名、文件名及行号。
1890

被折叠的 条评论
为什么被折叠?



