Почему некоторые переменные подсвечиваются при отладке в 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

Связанный контент