【发布时间】:2010-11-20 12:59:44
【问题描述】:
Java 的 e.printStackTrace() 不会打印内部异常堆栈跟踪的所有详细信息。
有没有现成的方法来生成字符串形式的完整堆栈跟踪? (除了自己格式化)
编辑
我刚刚发现了 printStackTrace() 的作用——显然它过滤掉的堆栈帧正是内部异常和外部异常所共有的那些。所以实际上它是我想要的,而不是“完整”堆栈跟踪。
【问题讨论】:
-
你是什么意思 - 内部异常的堆栈跟踪?捕获的异常是否在另一个异常中传播?
-
捕获产生的东西 ... throw new Exception("foo", e)
-
我刚刚发现了 printStackTrace() 的作用——显然它过滤掉的堆栈帧正是内部异常和外部异常所共有的那些。所以事实上它是我想要的,而不是“完整”的堆栈跟踪。
标签: java stack-trace