我正在使用 Eclipse Juno 编写 Java 程序。
当我运行该程序时,它遇到了一个异常,程序只是随着回溯而死。我将这些异常断点设置为随时调试任何意外异常。
Exception
Throwable
Error
但是,无论如何,我仍然看到一些未捕获的异常只会使程序崩溃而不是 Eclipse 中断。我想打破任何未捕获的异常。但我找不到选择所有例外的选项。如何让 Eclipse 打破任何异常?
我正在使用 Eclipse Juno 编写 Java 程序。
当我运行该程序时,它遇到了一个异常,程序只是随着回溯而死。我将这些异常断点设置为随时调试任何意外异常。
Exception
Throwable
Error
但是,无论如何,我仍然看到一些未捕获的异常只会使程序崩溃而不是 Eclipse 中断。我想打破任何未捕获的异常。但我找不到选择所有例外的选项。如何让 Eclipse 打破任何异常?
终于我找到了!
我必须为断点窗格中的每个异常显式设置此异常复选框的子类。
另外,我也需要设置NullPointerException
's 的捕获位置,否则甚至不会捕获未捕获的异常。
你需要去Breakpoints
查看>Add Java Exception Breakpoint
然后搜索Throwable
它会出现java.lang.Throwable
。就像@Eonil 一样添加java.lang.Throwable
和检查。Subclasses of this exception
J!
图标添加 Throwable Exception