SSISO Community

시소당

[이클립스 디버그 방법2]디버깅화면 구성 및 히트카운트

이전강좌 : http://blog.naver.com/rlaaudtnr8/50015601296

 

1. Debug뷰

이클립스에서 실행한 프로그램의 목록이 표시된다.

 

Debug뷰의 화면 오른쪽 상단의 기호에 대하여 알아보자.

=> Remove All Terminated Launches : 이미 종료된 프로그램의 Debug상황을 제거

=> Resume : F8, 프로그램의 실행

=> Suspent : 실행중인 프로그램의 일시정지

=> Terminate : 실행중인 프로그램의 종료

=> Step Into : F5, 현재의 명령문이 호출하는 메소드 속으로 진행하여 그 첫문장을 실행하기 직전에 멈춘다

=> Step Over : F6, 현재의 명령문을 실행하고 다음 명령문 직전에 멈춘다

=> Step Return : F7, 현재 메소드에서 리턴한 직후에 다시 멈춘다.

예제를 이용하여 한번씩 실행해보면 사용법을 쉽게 익힐 수 있다.

 

2. Variables 뷰

변수 및 실행된 변수결과를 확인할 수 있다.


3. Breakpoints뷰

설정한 Breakpoint를 확인할 수 있다.


이창에서 오른쪽 마우스를 클릭하여 Breakpoint를 활성화(Enable)/비활성화(Disable) 할 수 있다. 또는 설정된 Breakpoint에서 오른쪽 마우스를 클릭하여 를 클릭하면 해당 Breakpoint를 비활성화 할수 잇으며 같은방법으로 다시 활성화(Enable Breakpoint)할 수 있다.


==> 히트카운드 설정

프로그램이 실행중 Breakpoint를 만났을때 무조건 일시정지 하는 것이 아니라 Breakpoint를 몇번만났을때 정지하도록 설정할 수 있다. 아래의 그림처럼 for문을 돌때 Breakpoint를 만나면 무조건 일시정지할 경우 10번의 일시정지를 가져온다. 그러나 사용자가 5번의 실행후 일시정지를 원할 경우 Hit Count를 설정해 준다.

활성화/비활성화와 마찬가지로 Breakpoints 뷰에서 설정을 5로 하면 된다.

 

4. Expressions 뷰

현재 프로그램에서 어떤 수식, 변수의 값을 보여준다.

오른쪽 마우스의 watch Expression 기능을 이용하여 수식을 작성한 후 프로그램을 실행하여 보면 사용자가 작성한 수식의 값을 Expressions뷰를 통하여 확인 할 수 있다.

 


4. Outline뷰 

프로그램의 패키지나 임포트정보, 전역변수 및 메소드 정보를 하눈에 확인할 수 있다.


 5. Console뷰

프로그램의 출력메세지를 보여준다.

1248 view

4.0 stars