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

관련 정보