java怎么打印堆栈日志

avatar
作者
猴君
阅读量:2

在Java中,可以使用Thread.currentThread().getStackTrace()方法来获取当前线程的堆栈信息,并将其打印出来。下面是一个示例代码:

public class StackTraceExample {     public static void main(String[] args) {         try {             // 调用一个方法             method1();         } catch (Exception e) {             // 打印堆栈信息             e.printStackTrace();         }     }      public static void method1() {         method2();     }      public static void method2() {         // 获取当前线程的堆栈信息         StackTraceElement[] stackTrace = Thread.currentThread().getStackTrace();          // 打印堆栈信息         for (StackTraceElement element : stackTrace) {             System.out.println(element);         }     } } 

运行以上代码,将会打印出当前线程的堆栈信息,包括调用方法的类名、方法名、文件名和行号等信息。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!