我发现了一个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){
}