无需堆栈跟踪就可以捕获Java中的Throwable对象:
Throwable(String message, Throwable cause, boolean enableSuppression,boolean writableStackTrace)
构造一个具有指定详细消息,原因,启用或禁用原因,启用或禁用 可写堆栈跟踪 的新throwable 。
public Throwable fillInStackTrace()
填写执行堆栈跟踪。此方法在Throwable对象中记录有关当前线程的堆栈帧的当前状态的信息。
如果此Throwable的堆栈跟踪不可写,则调用此方法无效 。
http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html



