Eclipse Debug (디버그) 활용
이클립스에서의 풍뎅이 아이콘 ()을 지닌 친구로서 개발시에 유용하게 사용되는 기능 이에요.
많은 기능들이 있지만 제가 사용하는 부분만 정리해서 올립니다.
Debug 아이콘 위치
이클립스의 상단 아이콘 메뉴 중 이 귀여운 아이콘
상단 메뉴 중 Project > Debug 기능
Servers Tab Debug 기능 (이건 WAS 실행시 디버그모드로 사용됩니다.)
Debug Break Point
Debug (디버그) 활용에 있어 영어 해석 그대로 멈출 지점을 의미 합니다.
소스창에서 마우스로 7번째 줄에 더블 클릭
더블 클릭시 브레이크 포인트의 아이콘이 생겨요. 디버그를 실행시 브레이크포인트 지점에서 실행이 멈추게 됩니다.
Debug 창 모드
한번 실행해 볼까요? 소스창에서 F11을 통해 실행 시킵니다. 그럼 Debug Mode로 화면이 전환이 되고 브레이크포인트 지점에서 멈추게 됩니다.
아래의 그림과 같이 주로 사용하는 부분들을 빨간 박스로 표시했습니다.
디버그의 기능 아이콘, 객체들의 상태를 알수 있는 Variables, 브레이크포인트 위치를 알려주는 Breakpoints,
브레이크포인트의 지점을 표시하는 소스창, 결과값을 볼 수 있는 Console 탭 등.
아이콘 설명
: 모든 Break Point를 무시
:
: 한 스텝씩 진행, 현재 소스창에서 한 스텝씩 진행
: 한 스텝씩 진행 (연결된 라이브러리 내부까지 들어가는 경우가 발생하기 때문에 잘 쓰지 않는다.)
: 멈추어 있던 쓰레드를 다시 진행, 다음 브레이크포인트까지 실행
: 종료
Variables Tab 설명
Variables 탭에서는 변수 객체의 상태를 알 수 있습니다. 아래 소스를 예로 들면
아래 name 변수에 stone 값을 볼 수 있습니다.
다른 방법으로 값을 확인할 수도 있어요. 해당 변수에 마우스를 올려놓으면 그림과 같이 말풍선으로 값을 확인 할 수 있고,
또 변수를 더블클릭 후 마우스 오른쪽 버튼을 눌르면 이 Inspect 를 선택 하면 동일한 말풍선이 뜨게 되요.
Breakpoints Tab
브레이크포인트 정보 및 제어할 수 있는 창 이에요.
: 선택한 Break Point 를 삭제
: 모든 Break Point를 삭제
: 모든 Break Point를 무시
선택된 Break Point 들을 Checkbox를 통해 무시할 수 있습니다. Check가 해제된 Break Point는 하얀돌로 변합니다.
결과보기
F6 및 을 선택한다면 선택한 브레이크포인트 지점으로 부터 한줄씩 실행하게 됩니다.
콘솔창에 순서대로 출력된 모습을 볼 수 있어요.
Debug 기능 설명 (단축키)
아이콘을 통해 클릭해도 되지만 단축키를 통해 제어한다면 훨씬 효율적이겠죠?
F5 : 한 스텝씩 진행 (연결된 라이브러리 내부까지 들어가는 경우가 발생하기 때문에 잘 쓰지 않는다.)
F6 : 한 스텝씩 진행, 현재 소스창에서 한 스텝씩 진행
F7 : 현재 메소드 끝까지 바로 가서 리턴한 후 메소드 호출부로 되돌아감
F8 : 멈추어 있던 쓰레드를 다시 진행, 다음 브레이크포인트까지 실행
Ctrl + F2 : 종료
저는 주로 F6과 F8를 사용 해요 ^^
참고
이와 같이 Debug(디버그)기능을 이용하면서 개발하는 습관을 들이면 좋아요.
댓글 없음:
댓글 쓰기