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