Java/Eclipse - 条件断点和计数器?

Java/Eclipse - Conditional breakpoint and counter?

是否可以在 Eclipse 中设置断点条件,并在条件满足 n 次后设置断点 "activate"?

比如说,在一些草率的手机编写的伪代码中,断点的条件是:

int n = 0;
If(i == j){
    n++
    If(n > 400)
        true;
}

i 和 j 是我 class 中的值。

为了取悦重复搜索,请注意我不是在问如何使用条件语句,我是在问如何计算断点条件出现的次数遇到了,然后 让断点停止我的代码。 Hit 不会这样做,也不会以我能想到的任何方式使用条件。

条件满足一定次数后激活断点:

  1. 打开断点对话框:Ctrl+双击断点
  2. 选中条件复选框
  3. 使用以下条件:

    if (i == j) {
        int n = Integer.parseInt(System.getProperty("breakpoint.n", "0"));
        n++;
        System.setProperty("breakpoint.n", "" + n);
        if (n > 400) return true;
    }
    return false;