使用 Intellij IDEA,我们可以通过使用字段断点轻松检测字段的变化。但是,如果我有一个 int 数组 int[] array = new int[5]
并且我想在程序更改 array[2]
时停止。我可以用 Intellij IDEA 做吗?
最佳答案
不,这在 IntelliJ IDEA(或据我所知的任何其他 Java IDE/调试器)中是不可能的。
JDI允许为字段设置观察点,并且由于修改数组元素时字段不会更改,因此不会触发。没有 API 可以为单个数组元素设置观察点。
关于Java:如何检测数组中元素值的变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43497212/