打印 Java 中的堆栈跟踪


为了打印 Java 中的堆栈跟踪,我们使用 java.lang.Throwable.printStackTrace() 方法。该 printStackTrace() 方法会将该 throwable 及其回溯打印到标准错误流中。

声明 - java.lang.Throwable.printStackTrace() 方法的声明如下 -

public void printStackTrace()

让我们看一个打印 Java 中堆栈跟踪的程序。

示例

 实际演示

public class Example {
   public static void main(String args[]) throws Throwable {
      try {
         int n = 3;
         System.out.println(n/0);
      } catch (ArithmeticException e) {
         System.out.println("Printing stack trace...");
         e.printStackTrace(); // prints the stack trace
      }
   }
}

输出

Printing stack trace...
java.lang.ArithmeticException: / by zero
at Example.main(Example.java:8)

更新日期: 26-Jun-2020

6K+ 查看次数

开启您的职业生涯

完成课程并获得认证

开始学习
广告