Java:如何检测数组中元素的值变化?

Java:如何检测数组中元素的值变化?,java,debugging,intellij-idea,Java,Debugging,Intellij Idea,使用Intellij IDEA,我们可以通过使用字段断点轻松地检测字段的更改。但是,如果我有一个intint[]array=newint[5]数组,并且每当程序更改array[2]时,我都想停止。我可以用Intellij IDEA做吗 不,这在IntelliJ IDEA(或据我所知的任何其他Java IDE/调试器)中是不可能的 允许为字段设置观察点,由于修改数组元素时字段不会更改,因此不会触发。没有API为单个数组元素设置监视点。这就是您要寻找的吗?不,是关于字段断点的,我知道。字段断点只能检

使用Intellij IDEA,我们可以通过使用字段断点轻松地检测字段的更改。但是,如果我有一个int
int[]array=newint[5]
数组,并且每当程序更改
array[2]
时,我都想停止。我可以用Intellij IDEA做吗

不,这在IntelliJ IDEA(或据我所知的任何其他Java IDE/调试器)中是不可能的


允许为字段设置观察点,由于修改数组元素时字段不会更改,因此不会触发。没有API为单个数组元素设置监视点。

这就是您要寻找的吗?不,是关于字段断点的,我知道。字段断点只能检测变量
array
的变化,例如,首先
int[]array=new int[5]然后
array=newint[3]
。在这种情况下,将命中断点。然而,我想要的是在
array[2]
change.ah时停止,因此当索引更改时,请检查intellij中的条件调试