Java中可以如下的打印出堆栈跟踪信息:
new Exception().printStackTrace();
但是如果想更好的输出,可以使用下列相似的代码规范生成:
System.out.println("Printing stack trace:");
StackTraceElement[] elements = Thread.currentThread().getStackTrace();
for (int i = 1; i < elements.length; i++) {
StackTraceElement s = elements[i];
System.out.println("\tat " + s.getClassName() + "." + s.getMethodName()
+ "(" + s.getFileName() + ":" + s.getLineNumber() + ")");
}