В Intellj IDEA много фич для дебага, ниже перечислены одни из самых полезных:
1. Условия остановки Если метод часто вызывается, или брейкпоинт стоит в цикле, не тратьте время на ожидание нужных значений:
- Правый щелчок по брейкпоинту
- Добавить в Condition условие остановки. Можно использовать все доступные переменные, объекты и методы
2. Посмотреть значения параметров в динамике можно добавив в код System.out.println с нужным полем/выражением, но потом нужно не забыть его удалить.
Вариант с использованием IDE:
- Зажать Shift и добавить брейкпоинт
- Щёлкнуть галочку Evaluate and log
- Вписать нужное выражение. Отладчик не будет останавливать выполнение, а запишет в консоль значение выражения. Незаменимая фича для отладки многопоточных приложений, кода сторонних библиотек и удалённого дебага.
3. Отключение брейкпоинта
Ненужный брейкпоинт можно не удалять, а отключить:
- Щёлкнуть колёсиком по брейкпойнту ИЛИ
- ️Правый щёлчок по брейкпоинту → снять галочку с Enabled 4.
Отключение нескольких или всех брейкпоинтов Когда в проекте много брейкпоинтов, IDE при дебаге немного тормозит. Чтобы удалить ненужные, открываем полный список:
- ️Правый клик по любому брейкпоинту
- Ссылка More
- Слева видим список брейкпоинтов
- Удаляем ненужные
Комментарии