2010-02-15 4 views
5

방금 ​​랩톱에 Eclipse를 설치하고 Step Into 디버깅 도구를 사용하면 코드의 다음 부분으로 이동하지 않습니다. 예를 들어 배열 목록에서 .size();을 호출하면 어레이 목록 클래스와 코드가 필요합니다. .size();Eclipse 디버깅 단계로 돌아 가기

그러나 내 데스크톱에서는 다음 코드 조각이 필요합니다. 내가 할 : 내가 클릭하면 "단계 씩"

System.out.println("hello world!"); 

그 (내 바탕 화면에서), 안녕하세요 세계 콘솔을 표시됩니다에.

내가 내 노트북에 System.out.println("hellow world"); "단계 씩"경우, 먼저 PrintStream.class을 끌어 것을 대비하기 위해 , 다음 시간 이후에 많은 클릭 Writter.class는, String.class, 다음 BufferedWritter.class 등

온다

디버깅 할 때 "Step Over"를 사용하고 있지만 기본 호출은 mergeSort(arr, 0, arr.size());이 될 것입니다. 제가 단계를 넘으면 그냥 건너 뛸 것입니다. arr.size(); 방법을 끌어 올 것이고, 모든 것을 다시 클릭해야 내 물건으로 돌아갈 수 있습니다.

내 데스크톱에서 Windows 및 Eclipse 버전 3.4.1을 실행하고 있습니다. 내 노트북에서 리눅스와 이클립스 버전 3.5.1을 실행 중입니다.

생각하십니까? 조언? 말이 돼?

+0

"스텝 아웃"은 친구가 될 수 있습니다. –

답변

17

표준 Java 클래스를 건너 뛰는 java. *를 건너 뛸 수있는 단계 필터가 있어야합니다.

디버그 디스플레이에 사용 단계 필터 토글이 있습니다. 오른쪽 및 아래쪽 두 개의 화살표입니다.

+0

잘 찾아 냈습니다! . –

+0

가 디버그 뷰 툴바의 아이콘을 보지 않고 환경 설정에서 "단계 필터 사용"을 토글하게하려하고있었습니다. –

+0

오, 정말 고마워요! 당신은 얼마나 많은 성가심을 당신이 저를 구원했는지 상상할 수 없습니다 :-) –

5

디버그 뷰 도구 모음에서 "단계 필터 사용"단추를 클릭하면 디버깅 중에 기본 제공 패키지를 건너 뛸 수 있습니다. 환경 설정에서 족답 할 패키지를 구성 할 수 있습니다 (Java> 디버그> 단계 필터링).