在Java中,您可以使用Throwable
类的printStackTrace()
方法来查看堆栈信息
public class StackTraceExample {
public static void main(String[] args) {
methodA();
}
private static void methodA() {
methodB();
}
private static void methodB() {
methodC();
}
private static void methodC() {
// 创建一个新的异常对象,但不抛出它。这只是为了查看堆栈信息。
Exception exception = new Exception("This is a sample exception.");
// 打印堆栈信息到控制台
exception.printStackTrace();
}
}
当您运行此示例时,将在控制台上看到类似于以下内容的堆栈跟踪:
java.lang.Exception: This is a sample exception.
at StackTraceExample.methodC(StackTraceExample.java:17)
at StackTraceExample.methodB(StackTraceExample.java:11)
at StackTraceExample.methodA(StackTraceExample.java:9)
at StackTraceExample.main(StackTraceExample.java:5)
这显示了从main
方法到methodC
方法的调用序列。