이클립스 디버깅 방법

NAM·2022년 5월 13일
0

디버깅이란?

프로그래밍을 할 때 도저히 원인을 파악하기 힘들 때 코드를 디버깅하여 한 단계, 한 단계 코드를 흘러보내 어느 부분에서 에러가 났는지 확인하는 것

이클립스 디버깅 방법

디버깅을 위해서는 브레이크포인트를 지정해야한다.
코드의 횐쪽의 줄 번호 옆을 우클릭하면 브레이크포인트를 지정할 수 있다.
브레이크포인트를 지정하여 코드가 브레이크포인트를 실행할 때 작동을 멈추게 할 수 있다.


"Toggle Breakpoint"를 선택하면 브레이크포인트를 지정한다.

이제 디버깅을 할 차례 "벌레" 아이컨을 선택하면 디버깅을 실행한다.


디버깅을 돌려 브레이크포인트에서 프로그램을 멈춘 것을 확인할 수 있다.
디버깅 시점의 변수들의 데이터를 확인할 수 있다.
예시로 array 변수의 데이터를 확인하고 있다.


  1. F8: 다음 브레이크포인트까지 진행한다.
  2. Suspend: 디버깅을 일시중단한다.
  3. Terminate(ctrl+F2): 디버깅을 종료한다.
  4. Disconnect: 디버깅을 끊어버린다.
  5. Step Into(F5): 한단계씩 진행한다.
    내부 클래스 , 라이브러리, 함수 등을 전부 거쳐가면서 한 단계씩 진행한다.
  6. Step Over(F6): 한 단계씩 진행한다.
    ->주로 디버깅을 할 때 한 단계씩 진행할 때 많이 사용하는 방식이다.
  7. Step Return(F7): 현재 진행중인 메서드를 바로 Return 해버립니다.

디버깅 시 확인하고 싶은 변수에 마우스를 올려놓으면 아래처럼 어떤 값이 들어갔는지 확인할 수 있다.

profile
힘내자

0개의 댓글