Java 如何检测变量何时更改值
如何轻松检测变量何时更改值?每当指定的变量改变值时,我希望程序的执行在调试器上中断。现在我正在使用Eclipse的调试器 类或实例变量的Java 如何检测变量何时更改值,java,eclipse,debugging,variables,Java,Eclipse,Debugging,Variables,如何轻松检测变量何时更改值?每当指定的变量改变值时,我希望程序的执行在调试器上中断。现在我正在使用Eclipse的调试器 类或实例变量的 在大纲视图中的变量上单击鼠标右键 选择“切换观察点” 然后,在“面包点数”视图中,可以右键单击生成的 入口 选择“断点属性” 取消选择“现场访问” 或 在声明变量的行上切换断点,然后右键单击结果条目,选择“断点属性”并取消选择“字段访问”。我不确定Eclipse,但在IntelliJ IDEA中,您可以右键单击断点并添加条件,就像在if语句中一样。然后,如果条
在声明变量的行上切换断点,然后右键单击结果条目,选择“断点属性”并取消选择“字段访问”。我不确定Eclipse,但在IntelliJ IDEA中,您可以右键单击断点并添加条件,就像在
if
语句中一样。然后,如果条件为true,则调试器仅在断点处暂停
例如,只有当
min==4
程序中的任何变量等于某个特定值时,它才会停止。如何在程序中插入断点?@JudeDesir我很确定该功能在任何地方都不存在,它会导致非常糟糕的性能。方法中是否有类似的局部变量方法?我现在不使用eclipse,但我怀疑它是否存在。只需在更改变量的方法的每一行上放置一个断点就足够简单了。此功能确实存在,但启用它会导致程序运行速度慢得多。少用它。查看字段的更改位置并不总是容易的,尤其是当包含它的对象被传递给其他方法时。