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


95

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

Ответы:


136

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


2
В дополнение к этому вы можете установить сочетание клавиш для Toggle Method Breakpoint, чтобы вы могли просто перемещаться по контуру.
Аарон Бленкуш

3
Если пункт меню отсутствует, возможно, вы выбрали внутренний класс (например, Comparatorили Filterиспользуемый в каком-то методе) или поле класса. Удерживая нажатой клавишу Ctrl, снимите выделение с любого из них, тогда он появится.
Маттиас Ронге

Также может быть вызвано абстрактным методом
Фалиорн

8

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.