【问题标题】:Eclipse stops at caught exception for no apparent reasonEclipse 在没有明显原因的情况下停止捕获异常
【发布时间】:2018-09-18 15:57:35
【问题描述】:

我正在调试我的 java 代码,但 eclipse 一直停止,好像我在以下代码中有一个断点(代码来自 java 的 HttpURLConnection,第 550 行):

@SuppressWarnings("deprecation")
    public long getHeaderFieldDate(String name, long Default) {
        String dateString = getHeaderField(name);
        try {
            if (dateString.indexOf("GMT") == -1) { // stops here
                dateString = dateString+" GMT";
            }
            return Date.parse(dateString);
        } catch (Exception e) {
        }
        return Default;
}

DateString 为空。

注意我在 windows > 首选项 > java > 调试中取消选中“停止未检查的异常”,但即便如此问题仍然存在。

【问题讨论】:

  • getHeaderField() 很可能返回 NULL。 getHeaderField() 的行为是什么?
  • 是的,这就是问题所在,但它是 java 的内置类,所以我无法更改它。另一件事是异常被捕获并且我没有断点。为什么调试器会停在那里?
  • 给它一个clean and build然后再试一次。
  • @RoshanaPitigala 试过这个stackoverflow.com/questions/6803322/… 但不幸的是没有运气。
  • 确保在Breakpoints view中所有Java异常断点都被禁用。

标签: java eclipse


【解决方案1】:

确保在Breakpoints view 中所有Java 异常断点禁用

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-13
    • 2012-08-28
    • 2021-05-25
    • 1970-01-01
    • 2011-08-25
    • 2014-04-12
    相关资源
    最近更新 更多