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

时间:2017-09-01 22:14:47

标签: java eclipse counter breakpoints conditional-breakpoint

是否可以在Eclipse中的断点上有条件,并且在该条件满足n次后让断点“激活”?

比如说,在一些草率的移动编写的pseduocode中,断点的条件是:

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

i和j是我班上的值。

为了取悦复制,请注意我并非要求 如何使用条件语句,我问我如何计算断点条件满足的次数,然后让断点停止我的代码。命中不会这样做,也不会以任何方式使用条件。

1 个答案:

答案 0 :(得分:4)

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

  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;