自定义运行时异常不打印堆栈跟踪

时间:2015-09-29 08:01:49

标签: java exception stack-trace

对于这个非常基本的问题感到抱歉,但我对此感到困惑,而且无法找到解决方案。

我有一个Core Java应用程序(Java版本是1.6)。从我的应用程序中,我在jar中调用一个方法,它抛出一个自定义的运行时异常。

我没有捕获此异常,但JVM仍未打印堆栈跟踪。

当抛出运行时异常但未捕获时,JVM默认不会打印堆栈跟踪吗? 或者我错过了一些我可以查看的内容?

提前致谢。

-Sandeep

1 个答案:

答案 0 :(得分:0)

AFAIK,JRE应该打印未捕获异常的堆栈跟踪。但你总是可以自己做:

try {
  someObject.someMethod();
} catch (Throwable t) {
  t.printStackTrace();
  throw t;
}