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.)


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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.