it-swarm.com.ru

Как определить, когда переменная меняет значение

Как я могу легко определить, когда переменная меняет значение? Я хотел бы, чтобы выполнение программы прерывалось на отладчике всякий раз, когда указанная переменная изменяет значение. Прямо сейчас я использую отладчик Eclipse.

74
tatsuhirosatou

Для переменной класса или экземпляра

  1. щелкните правой кнопкой мыши переменную в виде структуры
  2. выберите "Toggle Watchpoint"
  3. Затем в представлении breapkoints вы можете щелкнуть правой кнопкой мыши по полученной записи
  4. выберите "свойства точки останова"
  5. отмените выбор "Доступ к полю".
114
Michael Borgwardt

ИЛИ Переключите точку останова на строке, где объявлена ​​переменная, затем щелкните правой кнопкой мыши полученную запись, выберите "Свойства точки останова" и отмените выбор "Доступ к полю".

21
andreyro

Я не уверен насчет Eclipse, но в IntelliJ IDEA вы можете щелкнуть правой кнопкой мыши точку останова и добавить условия, как в заявлении if. Затем отладчик делает паузу в точке останова, только если его условие истинно.

Например, в данном случае он останавливается только если min == 4.

0
sai