【问题标题】:How can I make Eclipse to break on ALL uncaught exceptions?如何让 Eclipse 中断所有未捕获的异常?
【发布时间】:2013-04-07 19:04:33
【问题描述】:

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

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

  • Exception
  • Throwable
  • Error

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

【问题讨论】:

    标签: eclipse breakpoints


    【解决方案1】:

    终于找到了!

    我必须为 Breakpoints 窗格中的每个异常明确设置 此异常的子类 复选框。

    另外,我还需要设置NullPointerException 的捕获位置,否则即使未捕获的异常也不会被捕获。

    【讨论】:

    • 为什么要声明多个异常断点?选择子类选项后,Throwable 应该足够了。
    • @Bananeweizen 我在拍摄照片时并不知道这一点。你是对的子类化。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:
      1. 窗口->显示视图->其他
      2. 搜索出现Debug->Breakpoints的断点
      3. 现在按 J! 图标添加 Throwable Exception
      4. 添加例外

      【讨论】:

        猜你喜欢
        • 2016-02-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-06
        • 1970-01-01
        • 2010-09-11
        • 2018-07-15
        • 1970-01-01
        相关资源
        最近更新 更多