Как я устанавливаю Eclipse для остановки на строке, исключение произошло?

Как я могу установить Eclipse для остановки в точке, исключение произошло.

У меня есть установка точки останова Eclipse для повреждения на исключении. В примере кода ниже, проблемой, которую я имею, являются попытки Eclipse открыть Целочисленный исходный код. Там какой-либо путь состоит в том, чтобы просто иметь повреждение отладчика в точке, показанной в моем примере кода? Если я спущу отслеживание стека, то я доберусь до этой строки, было бы хорошо, если существует способ сделать это без подъема окна "Source not found".

Это может быть сделано в Visual Studio, таким образом, она управляет мной сумасшедшая неспособность найти способ сделать это в Eclipse.

package com.test;

public class QuickTest
{
  public static void main(String[] args)
  {
    try
    {
        test();
    }
    catch(NumberFormatException e)
    {
        System.out.println(e.getMessage());
    }
 }

  private static void test()
  {
    String str = "notAnumber";

    Integer.parseInt(str);//<----I want debugger to stop here
  }
}

 

20
задан deinocheirus 10 July 2013 в 15:03
поделиться

4 ответа

  1. Не могли бы вы просто установить точку останова в строке Integer.parseInt (str) ?
  2. Если вы укажете в своем проекте Eclipse использование JDK вместо JRE он должен подбирать исходный код для всех классов платформы (Integer и т. д.).
3
ответ дан 29 November 2019 в 23:29
поделиться

Я не знаю, как еще добраться, но просто знаю:

Window -> Show View -> Breakpoints

И в этой вкладке есть "J!" это позволяет вам устанавливать точки останова для исключений.

35
ответ дан 29 November 2019 в 23:29
поделиться

Настройки -> Java -> Отладка -> Пошаговая фильтрация Выберите пакеты, которые нужно отфильтровать при отладке (java. *, Sun. * И т. Д.) При отладке убедитесь, что выбрана маленькая стрелка ступенчатой ​​фильтрации.

Это должно помочь.

6
ответ дан 29 November 2019 в 23:29
поделиться

В представлении отладки будет показан весь стек текущего выполнения. Вам нужно выбрать строку, которую вы хотите увидеть. Это будет то же самое, что и у вас там была точка останова, вы можете увидеть все переменные и т. Д.

2
ответ дан 29 November 2019 в 23:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: