Eclipse Beakpoint : Java 방법을 떠나기 전에 중지하십시오
-
10-07-2019 - |
문제
반환 직전에 디버거가 중지하도록 지시하는 방법이 있습니까? 나는 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 개의 브레이크 포인트 (각 반환 명령문 당 하나)를 배치 해야하는 것이 가장 효과적 일 수 있습니다.
더 나은 방법이 있기를 바랍니다. 알고 싶습니다.