Eclipse 支持条件断点,当条件为真时在特定行中断。
它还支持在访问/修改给定变量时立即中断的观察点,而不管导致修改的行。
我将如何创建一个条件观察点,以便它在修改给定变量的任何一行并且条件为真时中断?
例如:在变量 X 上设置一个 MODIFY 观察点,以便它仅在 X 设置为 > 1000 的值时中断
编辑:假设一个字段可以从许多不同的方法中更改,可能在不同的包中。可以想象,可以在这些位置中的每一个位置创建一个条件断点,以便在条件为真时中断。但是,这个变量被触及的位置可能很多,并且放置断点的位置相当低效(从人类的角度来看)。另一种方法是观察点,它会在任何时候修改字段时自动中断,无论它是从代码中的何处修改的。但是,我不知道只有在满足条件时才会中断观察点的方法。