我正在使用Eclipse Juno编写Java程序。如何让Eclipse在所有未捕获的异常上中断?
当我运行该程序,并遇到一个异常,程序就死于回溯。我将这些异常断点设置为在任何意外的异常情况下进行调试。
Exception
Throwable
Error
但是,无论如何,我仍然看到一些捕获的异常只是让程序崩溃,而不是由Eclipse的休息。我想打破任何未捕获的异常。但我找不到选择所有例外的选项。我如何让Eclipse打破任何异常?
我正在使用Eclipse Juno编写Java程序。如何让Eclipse在所有未捕获的异常上中断?
当我运行该程序,并遇到一个异常,程序就死于回溯。我将这些异常断点设置为在任何意外的异常情况下进行调试。
Exception
Throwable
Error
但是,无论如何,我仍然看到一些捕获的异常只是让程序崩溃,而不是由Eclipse的休息。我想打破任何未捕获的异常。但我找不到选择所有例外的选项。我如何让Eclipse打破任何异常?
终于找到了!
我必须明确地设置子类此异常复选框在断点窗格中的每个例外。
此外,我还需要设置NullPointerException
的捕获位置,或者甚至未被捕获的异常不会被捕获。
你需要去Breakpoints
视图>Add Java Exception Breakpoint
然后搜索Throwable
将拿出java.lang.Throwable
。正如@Eonil一样,添加java.lang.Throwable
并检查Subclasses of this exception
。
J!
图标
你为什么声明多个例外断点?对于选择的子类选项,Throwable应该足够了。 – Bananeweizen 2013-04-08 16:44:21
@Bananeweizen当我捕捉图片时,我不知道。你对子类化是正确的。 – Eonil 2013-04-12 03:50:30