Добавить точку останова для всех методов класса в EclipseIDE

95

Есть ли в Eclipse способ установить точки останова для всех методов класса, не переходя к отдельным методам? Мотивация заключается в том, что каждый раз при попадании в метод он переходит к этому методу в режиме отладки.

Люк
источник

Ответы:

136

Самый быстрый способ - перейти в представление «Структура» и выбрать все нужные методы, щелкнуть правой кнопкой мыши и выбрать «Переключить точку останова метода».

сандерти
источник
2
В дополнение к этому вы можете установить сочетание клавиш для Toggle Method Breakpoint, чтобы вы могли просто перемещаться по контуру.
Аарон Бленкуш
3
Если пункт меню отсутствует, возможно, вы выбрали внутренний класс (например, Comparatorили Filterиспользуемый в каком-то методе) или поле класса. Удерживая нажатой клавишу Ctrl, снимите выделение с любого из них, тогда он появится.
Маттиас Ронге
Также может быть вызвано абстрактным методом
Фалиорн
8

Я не знаю прямого пути.
Но если вы добавите AspectJ (то есть аспектно-ориентированное расширение), вы можете написать «совет», который вы зададите для каждого метода класса при вводе их во время выполнения.

альтернативный текст

Затем вы можете установить точку останова в этом коде рекомендаций.

VonC
источник