문제

반환 직전에 디버거가 중지하도록 지시하는 방법이 있습니까? 나는 Java 편집자가 내 방법의 모든 장소를 보여준 사실에 영감을 받았습니다. ~할 수 있다 종료 - 메소드 선언의 리턴 유형을 클릭하면 강조 표시됩니다 (마크 발생 활성화).

Eclipse 3.4

도움이 되었습니까?

해결책

메소드 서명 라인에 중단 점을 넣으십시오. 그것이 당신이 쓰는 곳입니다

public void myMethod() {

그런 다음 중단 점을 마우스 오른쪽 버튼으로 클릭하고 "브레이크 포인트 속성"을 선택하십시오. 팝업 하단에는 "메소드 입력", "메소드 종료"라는 두 개의 확인란이 있습니다. 후자를 확인하십시오.

다른 팁

메소드 브레이크 포인트를 설정할 수 있습니다.

메소드 선언 옆의 마진을 두 번 클릭하십시오. 화살표 장식이있는 중단 점이 나타납니다. 마우스 오른쪽 버튼을 클릭하여 속성을 검사하려면 "Spelend On :"Method Entry "및/또는"Method Exit "을 설정할 수 있습니다.

당신은 그들에 대해 더 많이 읽을 수 있습니다 일식 요리 책.

좋은 질문. 내 머리 꼭대기에서 나는 이것을 할 것이다 :

public void method(Object stuff) {
    try {
        /* normal code */
    } finally {
        int x = 0;
    }
}

x = 0 라인에서 중단 점을 설정할 수 있으며, 어디에서 반품하든 항상 실행됩니다. 예외가 발생하더라도 실행됩니다.

이것에 대한 캐치는 범위입니다. 시도 블록 이외의 변수를 정의하지 않으면 스코프가 종료되기 때문에 최종 블록에 도달하는 값을 볼 수 없습니다.

5 개의 브레이크 포인트 (각 반환 명령문 당 하나)를 배치 해야하는 것이 가장 효과적 일 수 있습니다.

더 나은 방법이 있기를 바랍니다. 알고 싶습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top