这可能是一个非常天真的问题。
我曾经相信一个Throwable
爪哇语always包含堆栈跟踪。这是对的吗?
现在看来我捕获了异常without堆栈跟踪。是否有意义?是吗possible在没有堆栈跟踪的情况下捕获异常?
在 Java 中,无需堆栈跟踪即可捕获 Throwable 对象:
Throwable(String message, Throwable cause, boolean enableSuppression,boolean writableStackTrace)
构造一个新的 throwable
指定的详细消息、原因、启用或禁用的抑制,以及启用或禁用可写堆栈跟踪.
public Throwable fillInStackTrace()
填充执行堆栈跟踪。这个方法记录了这个
有关堆栈当前状态的可抛出对象信息
当前线程的帧。
如果此 Throwable 的堆栈跟踪不可写,则调用此
方法没有效果.
http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)