在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
方法的調用序列。