Почему отладчик Eclipse открывает случайные классы при отладке? - PullRequest
0 голосов
/ 21 октября 2019

Я новичок в Java и использую Eclipse.

При использовании кнопки debugger's step into иногда открывается новый класс с множеством кода и комментариев. Затем он начнет проходить через несколько строк нового класса, который он открыл, и затем вернется к моему классу.

Иногда открывается более одного класса и требуется 20 шагов, чтобы вернуться к моему коду.

Может кто-нибудь дать мне упрощенное объяснение, почему это происходит и для чего новый класс, который он открыл?

1 Ответ

1 голос
/ 21 октября 2019

Цитирование из статьи

Шаг в - действие, которое необходимо выполнить в отладчике. Если строка не содержит функции, она ведет себя так же, как и «перешагнуть», но если это произойдет, отладчик войдет в вызываемую функцию и продолжит отладку там.

Перешагнуть - действие в отладчике, которое перешагнет заданную строку. Если строка содержит функцию, функция будет выполнена, и результат будет возвращен без отладки каждой строки.

Итак, в вашем случае отладчик выполняет реализацию функции из инфраструктуры или библиотеки, которую вы используете. used, который вызывается в вашем коде.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...