java/eclipse中的数据断点

cla*_*amp 40 java eclipse breakpoints

在使用VS开发C++时,您拥有数据断点的这一惊人功能,当内存中某个地址的数据发生变化时会触发该功能.

在eclipse中开发java时是否有类似的功能?

谢谢!

编辑:关于"当值更改时暂停"功能:我的印象是执行必须仍然到达断点所在的行.事情是我希望它在价值变化时随时触发.

use*_*421 59

您可以在字段上设置观察点:将光标放在声明字段的行上,然后选择菜单Run -> Toggle Watchpoint
或通过双击该行的左边距设置断点.

您可以更改监视点的属性,如suspend on field accesssuspend on field modification加入之后.只需右键单击左边距处的观察点,然后选择Breakpoint Properties...

搜索watchpoint的帮助以获取更多信息:

watchpoint是一个特殊的断点,只要给定表达式的值发生更改,就会停止执行应用程序,而不指定它可能出现的位置....

  • 这很有用(而且我+ 1'),但它仍然不是问题的答案.这打破了该声明的*any*实例,而不是特定实例. (3认同)

小智 6

使用变量视图:

  • 右键单击该字段并选择"切换观察点",然后
  • 再次右键单击同一实例并选择"Instance breakpoints ...",它允许您将特定断点限制为给定实例.

请注意,性能可能不如内存硬件断点(例如VC++中的那样).