Как я могу заставить Eclipse ломаться над ВСЕМИ НЕВОЗМОЖНЫМИ исключениями?

Я пишу программу Java, используя Eclipse Juno.

Когда я запускаю программу, и она встречает исключение, программа просто умирает с обратной трассировкой. Я установил эту контрольную точку исключения для отладки по времени для любых неожиданных исключений.

  • Exception
  • Throwable
  • Error

но, во всяком случае, все же я вижу, что некоторые неперехваченные исключения просто вызывают сбои в программе вместо разрывов Eclipse. Я хочу сломать любые неискушенные исключения. Но я не могу найти вариант выбора ВСЕХ исключений. Как заставить Eclipse прерывать любые исключения?

Ответ 1

Наконец-то я нашел его!

Мне нужно было явно установить подклассы этого исключения для каждого исключения в области точек останова.

Кроме того, мне нужно установить NullPointerException пойманные местоположения, или даже неотображаемые исключения не будут пойманы.

enter image description here

Ответ 2

Вам нужно перейти в Breakpoints view > Add Java Exception Breakpoint, затем выполнить поиск Throwable, при этом получится java.lang.Throwable. Добавьте java.lang.Throwable и проверьте Subclasses of this exception так же, как это сделал @Eonil.

enter image description here

Ответ 3

  • Окно- > Показать вид- > Другое
    1
  • Поиск точек останова, которые отображаются Debug- > Breakpoints
    2
  • Теперь добавьте Throwable Exception, нажав J! значок
    3
  • Добавить исключение
    4