Можно ли установить точки останова для всех методов данного класса?
У меня есть огромный (2300 строк) унаследованный класс, и мне нужно установить точки останова для всех вызовов методов, чтобы понять, как работает этот беспорядок.
Можно ли установить точки останова для всех методов данного класса?
У меня есть огромный (2300 строк) унаследованный класс, и мне нужно установить точки останова для всех вызовов методов, чтобы понять, как работает этот беспорядок.
Я обнаружил обходное решение:
1. Я установил горячую клавишу "Переключить Brakepoint" на Alt + Numpad 0.
2. После этого вы можете нажать на первый метод
3. Используйте" Toggle Brakepoint "
4. Alt + Down - перейти к следующему методу. (Alt + Up - перейти к предыдущему методу.)
5. Повторите 3 шага.
Вы можете выполнить следующие шаги:
Выполнить → Просмотр точек останова → Добавить → Точки останова для метода Java
Шаблон класса → полная ссылка на ваш класс (например, mypackage.MyClass)
Имя метода → * (т.е. подстановочный знак звездочки)
Это похоже на ответ Сергея Сенкова, но без горячих клавиш.
В представлении структуры щелкните по первому методу. Для каждого метода повторите следующее:
Единственный способ, которым вы сможете сделать то, что вы хотите, - установить точки останова метода для каждого метода с рассматриваемым классом. Вам нужно щелкнуть по левой стороне желоба рядом с методом - появится красная кружка с 4 точками, и вы можете получить предупреждение о том, что точки прерывания уровня метода могут влиять на производительность. Затем вы можете настроить точку останова (щелкнув по ней правой кнопкой мыши или выбрать shift + F8) и установить ее так, чтобы она прерывалась при входе, выходе или обоих
Я боюсь, что это невозможно сделать за один шаг/настройку.
Есть плагин для идеи: Simple Toggle All Method Breakpoint.
Это позволяет вам устанавливать точки останова всех методов/очищать все точки останова методов одним щелчком мыши из контекстного меню класса в представлении проекта.
Как предположил Андрей Лаврухин, есть точка останова Simple Toggle All Method, установите ее через Настройки → Плагины. Работает отлично.