Брейкпойнты в IDEA

Автор: zje , 6 марта 2025

В Intellj IDEA много фич для дебага, ниже перечислены одни из самых полезных: 

1. Условия остановки Если метод часто вызывается, или брейкпоинт стоит в цикле, не тратьте время на ожидание нужных значений: 
- Правый щелчок по брейкпоинту 
- Добавить в Condition условие остановки. Можно использовать все доступные переменные, объекты и методы 

2. Посмотреть значения параметров в динамике можно добавив в код System.out.println с нужным полем/выражением, но потом нужно не забыть его удалить.
Вариант с использованием IDE: 
- Зажать Shift и добавить брейкпоинт 
- Щёлкнуть галочку Evaluate and log 
- Вписать нужное выражение. Отладчик не будет останавливать выполнение, а запишет в консоль значение выражения. Незаменимая фича для отладки многопоточных приложений, кода сторонних библиотек и удалённого дебага. 

3. Отключение брейкпоинта 
Ненужный брейкпоинт можно не удалять, а отключить: 
- Щёлкнуть колёсиком по брейкпойнту ИЛИ 
- ️Правый щёлчок по брейкпоинту → снять галочку с Enabled 4.
 
Отключение нескольких или всех брейкпоинтов Когда в проекте много брейкпоинтов, IDE при дебаге немного тормозит. Чтобы удалить ненужные, открываем полный список: 
- ️Правый клик по любому брейкпоинту 
- Ссылка More 
- Слева видим список брейкпоинтов 
- Удаляем ненужные

Теги

Комментарии