Иногда я больше не могу устанавливать точки останова в Eclipse, как я могу решить это без повторного открытия файла? - PullRequest
3 голосов
/ 30 октября 2011

Иногда во время сеанса отладки возможность устанавливать точки останова в Eclipse, кажется, нарушается.С этого момента двойной щелчок по краю больше не отображает синий шар, и при этом щелчок правой кнопкой мыши и явный запрос «переключить точку останова».Это происходит для всех линий.

  • Это случается редко, но я уже помню, как много раз это случалось со мной на разных машинах, в разных операционных системах и в разных версиях Eclipse (3.6 / 3.7также 3.5)
  • Файл сохраняется и обновляется.
  • Это Java-проект в классическом Eclipse.
  • Строка является допустимой строкой для точки останова - фактически,как только это произойдет, строка no может получить точку останова.
  • Закрытие и повторное открытие файла, или перезапуск Eclipse, похоже, решают проблему.Из-за последней пули я почти уверен, что это какая-то ошибка.Как я могу избежать этого поведения?

1 Ответ

0 голосов
/ 31 октября 2011

Как показано ошибка 125768 и ошибка 322625 , уже определенные точки останова могут исчезнуть, если исходный файл не является тем, на который ссылается ваш проект (внутренний файл с IResource), но внешний (например, созданный на лету декомпилятором).

В этом случае вы видите нечто похожее на:

no more breakpoint in the source

Файл является источником для скомпилированного класса, который находится в JAR (то есть только для чтения, недоступен для редактирования).

Кажется, что IDE не всегда воспринимает это как "Java"файл, который находится на пути к классам ".Другие редакторы имеют значок «J» с двоичным подстилающим элементом.

Я только что проверил: если я получаю пустое «J», то точки останова не видны.

...