Перерыв, когда выбрасывается исключение

205

Visual Studio имеет возможность автоматически разбиваться на отладчик, когда генерируется необработанное исключение, имеет ли Eclipse аналогичные функции?

Теги:
debugging
eclipse-jdt

2 ответа

273
Лучший ответ

Вы можете определить точный список Exception, на который хотите иметь точку останова, даже если эти исключения не реализованы (что должно быть эквивалентом "unhandled" )

Изображение 6801

  • 2
    Очень поучительная картина!
  • 11
    Здесь неясно, будет ли отладчик работать на ЛЮБОМ исключении, когда установлен флажок «Приостановить на необработанных исключениях». В приведенном выше примере это означает разрыв для любых необработанных исключений типа «ActivationException», или это означает разрыв для любого неперехваченного исключения любого типа? Очень плохо описано.
42

Перейдите в окно точек останова, там есть кнопка, которая выглядит как J!, там вы можете установить точки останова для исключений Java, либо пойманных, либо неотображаемых. Вы можете ссылаться на классы или использовать шаблоны для имен исключений.

Кроме того, в разделе "Окно" → "Настройки" выберите "Java" → "Отладка" и установите флажок, чтобы сообщить отладчику обрыв неперехваченных исключений

  • 1
    Благодарю. У меня не было "J!"
  • 1
    @JaySullivan Это справа, поэтому, если панель слишком мала, вам нужно ее расширить. Это значок в правом верхнем углу скриншота в принятом ответе .
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню