我发现了一个Throwable
错误。
catch (Throwable t){
System.out.println(t.getCause().getMessage());
}
当我在 line 上放置断点System.out.
并将鼠标悬停在 (Eclipse)t
变量上时,Eclipse 会向我显示原因:java.lang.NoClassDefFoundError: myclass
但是当我释放断点时,我得到null
了t.getCause()
.
为什么会这样?我怎样才能得到原因字符串。
更新:
如果我抓住也会发生同样的情况
catch (NoClassDefFoundError e){
}