18

我正在使用 Eclipse Juno 编写 Java 程序。

当我运行该程序时,它遇到了一个异常,程序只是随着回溯而死。我将这些异常断点设置为随时调试任何意外异常。

  • Exception
  • Throwable
  • Error

但是,无论如何,我仍然看到一些未捕获的异常只会使程序崩溃而不是 Eclipse 中断。我想打破任何未捕获的异常。但我找不到选择所有例外的选项。如何让 Eclipse 打破任何异常?

4

3 回答 3

23

终于我找到了!

我必须为断点窗格中的每个异常显式设置此异常复选框的子类。

另外,我也需要设置NullPointerException's 的捕获位置,否则甚至不会捕获未捕获的异常。

在此处输入图像描述

于 2013-04-07T19:14:41.170 回答
7

你需要去Breakpoints查看>Add Java Exception Breakpoint 然后搜索Throwable它会出现java.lang.Throwable。就像@Eonil 一样添加java.lang.Throwable和检查。Subclasses of this exception

在此处输入图像描述

于 2014-10-14T14:59:10.717 回答
6
  1. 窗口->显示视图->其他
    1
  2. 搜索出现 Debug->Breakpoints 的断点
    2
  3. 现在通过按J!图标添加 Throwable Exception
    3
  4. 添加例外
    4
于 2017-05-30T18:18:03.827 回答