Warum werden beim Debuggen in Eclipse einige Variablen hervorgehoben?

Warum werden beim Debuggen in Eclipse einige Variablen hervorgehoben?

Einige Variablenwerte sind in der Debug-Perspektive hellgelb hervorgehoben. Sie werden nicht überwacht. (Bild kann nicht als <10 Wiederholungen angezeigt werden.)

Antwort1

Es hebt Variablen hervor, deren Werte sich seit dem letzten Schritt geändert haben

Wenn ich also den Haltepunkt innerhalb einer Methode setze, diese mehrmals mit unterschiedlichen Eingaben aufrufe und wiederholt mit F8 fortfahre, werden nur die geänderten Variablen hervorgehoben.

Probieren Sie es aus mit:

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

Das Erscheinungsbild der geänderten Variablen kann wie folgt geändert werden:https://stackoverflow.com/questions/11728040/eclipse-variables-window-changed-value-color

verwandte Informationen