为什么在 eclipse 中调试时某些变量会高亮显示?

为什么在 eclipse 中调试时某些变量会高亮显示?

我在调试视角中用亮黄色突出显示了一些变量值。它们未被监视。(无法显示图像,因为重复次数少于 10 次。)

答案1

它突出显示自上一步以来值发生变化的变量

因此,如果我在方法内部设置断点,使用不同的输入多次调用它,并使用 F8 重复恢复,则只会突出显示更改的变量。

尝试一下:

public class Main {

    static Integer f(Integer i, Integer i2) {
        // Breakpoint here.
        return i + i2;
    }

    public static void main(String[] args) {
        Integer i0 = 0;
        Integer i1 = 1;
        Integer i2 = 2;
        Integer i3 = 3;
        f(i0, i1);
        // F8
        // None highlighted.
        f(i0, i1);
        // F8
        // i2 highlighted.
        f(i0, i2);
        // F8
        // i1 highlighted.
        f(i1, i2);
        // F8
        // Both highlighted.
        f(i3, i3);
    }
}

已改变变量的外观可以按照以下讨论进行修改:https://stackoverflow.com/questions/11728040/eclipse-variables-window-changed-value-color

相关内容