Отладчик Eclipse останавливается на линии пакетов

1

Как я могу сказать Eclipse, чтобы НЕ переходить в первую строку каждого файла каждый раз, когда он перескакивает в функцию объекта?

Если я решил перейти в функцию-член объекта, Eclipse откроет соответствующий файл, но вместо того, чтобы идти прямо к этой функции, он всегда переходит к первой строке.

package org.diango.simcalc.pipeline; // <-- This is where the debugger "stops"

import org.apache.commons.lang.NullArgumentException;
// .. imagine more code

Это безумно раздражает.

  • 0
    Разве вы не можете поставить точку останова отладки где-нибудь ниже и просто нажать продолжить? Это должно продолжаться до тех пор, пока не будет достигнута точка bpoint ...?
  • 0
    @ha9u63ar ha9u63ar Я не хочу устанавливать контрольные точки везде. Я просто хочу step into (F5) функцию, но не посещать строку package <whatever> . Я не вижу смысла, почему Eclipse делает это.
Показать ещё 4 комментария
Теги:
debugging

1 ответ

0

Причина, вероятно, такая же, почему вы иногда видите "file.java:1" в трассировках стека, как в этом вопросе: в определенных ситуациях Java автоматически генерирует специальные синтетические методы в вашем классе, и они, похоже, имеют номер строки 1.

Eclipse имеет шаговые фильтры для отладчика, и это можно использовать для фильтрации синтетических методов.

В диалоговом окне настроек Eclipse перейдите в "Java" → "Отладка" → "Фильтрация шагов" и включите "Использовать фильтры шагов" и "Фильтровать синтетические методы". Убедитесь, что вы также оставили "Step through filters", иначе вы успешно перейдете на синтетический метод и на фактический целевой метод.

Ещё вопросы

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