Eclipse не может удалить определенные точки останова - программирование
Подтвердить что ты не робот

Eclipse не может удалить определенные точки останова

Двойной щелчок на синей полосе слева от eclipse устанавливает точку останова. Двойной щелчок снова удаляет точку останова. Это отлично работает для меня, но если я использую git для проверки другой ветки, часто, когда синие точки для точек останова "путаются" или что-то в этом роде. Я больше не могу дважды щелкнуть, чтобы их отключить. Я вынужден перейти в отладочную перспективу и найти точку останова в представлении "точки останова", а затем щелкнуть правой кнопкой мыши и удалить. У кого-нибудь есть более легкое решение для этого? Я кодирую в java на windows 7 за то, что это стоит.

Я могу воспроизвести эту ошибку с помощью этого кода (предположим, что это строка 1):

if(bool)
{
  // comment
  doSomething();
} else {
  doOther();
}

I точка останова на линии 4 - doSomething(). Затем я помещаю новую строку над символом if, чтобы сдвинуть все вниз. (перемещение точки останова в строке 5). Тогда я делаю git stash save. Когда я нажимаю на затмение, синяя точка отображается на правильной строке, но в окне точки останова по-прежнему указывается строка 5. Если я дважды щелкните, чтобы отключить, она фактически добавит вторую точку останова в строке 4.

Мне кажется, я должен сообщить об этом парням Eclipse.

4b9b3361

Ответ 1

Щелкните правой кнопкой мыши точку останова → Отключить точку останова. Должно сработать. Кроме того, если вы снова нажмете (в том же меню) на "контрольной точке переключения", он полностью исчезнет; В первом случае он просто отключает его, но он остается существующим.

Ответ 2

открыть debug перспектива [правый коннектор]

перейти к breakpoints

нажмите clear all breakpoints [double X] или прокрутите, пока не найдете точку останова, которая не хочет уходить и удалять ее.

Ответ 3

Готово → Удалить все точки останова. Это очистит все точки останова, которые невозможно удалить отдельно.

Ответ 4

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

  • Выберите весь класс (Ctrl + a)

  • Вырезать весь класс (Ctrl + x)

  • Вставьте его обратно (Ctrl + v)

Иногда решение проще, чем мы думаем:)

Ответ 5

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