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

関連情報