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

标签 java debugging intellij-idea

使用 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/

相关文章:

java - 如何在 spring-batch 中划分步骤?

java - 字符串行数限制?

java - while 循环之后的代码永远不会执行

c# - 如何在 Visual Studio 中启用/禁用编译错误警告

.net - Visual Studio "Start Debugging"与 "Attach to Process"

performance - IntelliJ IDEA Ultimate 比社区版慢吗?

java - 如何使用 java 8 stream api 更正编写代码?

asp.net-mvc - 我如何使用新的 Phil 的 routedebugger

intellij-idea - Intellij编译后正在窃取编辑器的焦点

debugging - intellij中的haskell调试插件