[java] Eclipse에서 다른 중단 점 아이콘은 무엇을 의미합니까?

Eclipse에서 중단 점으로 작업 할 때 때때로 다른 아이콘 / 주석 (왼쪽 사이드 바의 마커)이 있음을 알 수 있습니다. 때때로 그것은 단지 파란 공이고 때로는 그것에 체크 표시가 있고 때로는 교차됩니다. 이 모든 주석은 무엇을 의미합니까?



답변

  • 파란색 공 : 일반 중단 점, 활성 (아마도 적중 횟수가 설정 됨)
  • 빈 공 (예 : 흰색) : 중단 점이 비활성화되었습니다 (중단 점보기 또는 disable상황에 맞는 메뉴에서 확인 표시 제거 ).
  • 중단 점을 통과하는 대각선 : 모든 중단 점이 비활성화되었습니다 ( skip all breakpoints중단 점보기의 버튼 ).
  • 중단 점 옆에 물음표 :이 중단 점에 대한 조건이 활성화되었습니다 (중단 점의 속성을 살펴보십시오).


답변

체크 표시는 중단 점이 성공적으로 설정되었음을 의미합니다. 원격 디버깅을 할 때만 나타날 수 있다고 생각합니다. 중단 점을 추가하면 일반 공으로 시작하지만 원격 시스템의 JPDA 에이전트가 이에 대해 알리고 설정을 확인하면 틱이 발생합니다.


답변

설명 인라인으로 예제 코드를 만들었습니다.

public class Breakpoints {
    int field1; // watchpoint - suspend when field1 is read
    int field2; // watchpoint - suspend when field1 is written
    int field3; // watchpoint - suspend when field1 is read or written

    public void method() {
        int x;
        x = 10; // suspend before this line is executed 
        x = 11; // same as above but this breakpoint is temporarily disabled
        for (int i = 0; i < 100; i++) {
            x = i; // conditional breakpoint - suspend when i==5
        }
    }
}

Eclipse 중단 점 아이콘

Skip All Breakpoints중단 점보기 ( Window | Show Viev | Debug | Breakpoints) 에서 선택하면 모든 아이콘이 다음과 같이 대각선으로 표시됩니다.

Eclipse 중단 점 아이콘 모두 건너 뛰기


답변

이전 답변에 추가. 녹색 공 아이콘 작은 흰색c 은 중단 점이 클래스 수준에 있음을 의미합니다.

클래스로드 중단 점

Eclipse 도움말


답변

@sleske의 답변이 다음을 제외한 모든 것을 설명하고 있다고 생각합니다.

진드기와 파란 공 : 소스 코드가 바이트 코드와 일치하고 디버그 제어가 거기에 도달하기 때문에 중단 점이 성공적으로 설정되었습니다.

Blue Ball 만 : 소스 코드가 바이트 코드와 다릅니다 (이전 코드 스냅 샷을 실행 중일 수 있음). 제어는이 중단 점에 도달하지 않습니다. 이러한 중단 점을 제어하려면 JAR을 업데이트해야합니다.


답변

파란색 공에 “T”가 표시되면 원격 디버깅을위한 트리거 지점을 의미합니다. 여기에 이미지 설명 입력


답변