在 Eclipse 调试器中检查当前异常?
如果 Java 应用程序引发未处理的异常,则会导致 Eclipse 在该点中断。有没有办法检查当前的异常?基本上,来自MSVS?$exception
如果 Java 应用程序引发未处理的异常,则会导致 Eclipse 在该点中断。有没有办法检查当前的异常?基本上,来自MSVS?$exception
在 Think 中,描述的问题发生在使用异常断点时,在这种情况下,您无权访问异常变量,并且无法在变量视图中检查它。
我在以下文章中找到了这个问题的“解决方案”:Eclipse中异常处的断点 - 如何检查异常对象?
是的:
Eclipse 首选项中有一个选项,允许检查引发的异常:
检查 Java -> 调试 -> 异常挂起时打开弹出窗口
使用此选项,将有一个弹出窗口,允许检查异常。
奇怪的是,默认情况下不选中此选项,因为它非常有用!
如果要检查 Exception 对象,请在 catch 块内设置断点,或设置 Exception 断点,然后在断点处将鼠标悬停在变量上。
try {
...code...
} catch (Exception e) {
...
}
将鼠标悬停在 e 上,或打开 Eclipse 变量视图并添加异常变量的名称。
希望这有帮助!