如何检测变量何时更改值

时间:2009-02-22 18:06:12

标签: java eclipse debugging variables

如何轻松检测变量何时更改值?我希望只要指定的变量改变值,程序的执行就会破坏调试器。现在我正在使用Eclipse的调试器。

3 个答案:

答案 0 :(得分:112)

对于类或实例变量

  1. 右键单击大纲视图中的变量
  2. 选择“切换观察点”
  3. 然后,在breapkoints视图中,您可以右键单击结果 条目
  4. 选择“断点属性”
  5. 取消选择“Field Access”。

答案 1 :(得分:21)

OR 在声明变量的行上切换断点,然后右键单击结果条目,选择“断点属性”并取消选择“字段访问”。

答案 2 :(得分:0)

我不确定Eclipse,但是在IntelliJ IDEA中,您可以右键单击断点并添加条件,就像在if语句中一样。然后,调试器仅在条件成立时才在断点处暂停。

例如,in this case仅在min == 4时停止。