Pourquoi certaines variables sont-elles surlignées lors du débogage dans Eclipse?

4

J'ai mis en évidence jaune vif sur certaines valeurs variables dans la perspective de débogage. Ils ne sont pas surveillés. (Impossible d'afficher l'image avec moins de 10 répétitions.)

utilisateur350426
la source
sont-ils tous des instances de la même variable?
Frank Thomas
oui - désolé de retard Frank
user350426

Réponses:

3

Il met en évidence les variables dont les valeurs ont changé depuis la dernière étape

Donc, si je définis le point d'arrêt dans une méthode, l'appelle plusieurs fois avec des entrées différentes et reprends de manière répétée avec F8, seules les variables modifiées seront mises en surbrillance.

Essayez-le avec:

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

L'apparence des variables modifiées peut être modifiée comme indiqué à l' adresse suivante : https://stackoverflow.com/questions/11728040/eclipse-variables-window-changed-value-color.

Ciro Santilli 改造 中心 996ICU 事件
la source