Por que algumas variáveis ​​são destacadas durante a depuração no Eclipse?

Por que algumas variáveis ​​são destacadas durante a depuração no Eclipse?

Tenho destaque amarelo brilhante em alguns valores de variáveis ​​na perspectiva de depuração. Eles não estão sendo vigiados. (Não é possível mostrar a imagem como <10 repetições.)

Responder1

Destaca variáveis ​​​​cujos valores foram alterados desde a última etapa

Portanto, se eu definir o ponto de interrupção dentro de um método, chamá-lo várias vezes com entradas diferentes e continuar repetidamente com F8, apenas as variáveis ​​alteradas serão destacadas.

Experimente com:

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);
    }
}

A aparência das variáveis ​​alteradas pode ser modificada conforme discutido em:https://stackoverflow.com/questions/11728040/eclipse-variables-window-changed-value-color

informação relacionada