Как я могу легко обнаружить, когда переменная изменяет значение? Я хотел бы, чтобы выполнение программы прерывалось отладчиком всякий раз, когда указанная переменная меняет значение. Прямо сейчас я использую отладчик Eclipse.
Как определить, когда переменная изменяет значение
Ответ 1
Для переменной класса или экземпляра
- щелкните правой кнопкой мыши на переменной в виде схемы
- выберите "Toggle Watchpoint"
- Затем в представлении breapkoints вы можете щелкнуть правой кнопкой мыши на результате запись
- выберите "свойства точки останова"
- Отменить выбор "Доступ к полям".
Ответ 2
ИЛИ Переключить точку останова в строке, где объявлена переменная, затем щелкнуть правой кнопкой мыши на результирующей записи, выбрать "свойства точки останова" и отменить выбор "Доступ к полю".
Ответ 3
Я не уверен насчет Eclipse, но в IntelliJ IDEA вы можете щелкнуть правой кнопкой мыши точку останова и добавить условия, как вы бы сделали в операторе if
. Затем отладчик делает паузу в точке останова, только если его условие истинно.
Например, в этом случае он останавливается только если min == 4
.