Eclipse에서 디버깅 할 때 일부 변수가 강조 표시되는 이유는 무엇입니까?


4

디버그 관점에서 일부 변수 값에 밝은 노란색 강조 표시가 있습니다. 그들은 감시 당하지 않고 있습니다. (이미지를 <10 명의 담당자로 표시 할 수 없음)


그것들은 모두 같은 변수의 인스턴스입니까?
Frank Thomas

예 - 지연 Frank를 유감으로 여긴다.
user350426

답변:


3

마지막 단계 이후 값이 변경된 변수를 강조 표시합니다.

따라서 메서드 내에서 중단 점을 설정하고 여러 입력으로 여러 번 호출 한 다음 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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.