# 디버깅
- 이클립스의 디버깅 모드는 브레이크 포인트를 생성하여 중단점을 생성할 수 있다.
- 중단점으로부터 라인마다 동작을 분할하여 해당 지점에서 어떤 변수를 가지고있고 어떤 식으로 동작하는지 파악 가능
[예시] 디버깅 모드 예시
(1) 중단점 생성
(2) 디버깅 모드 동작
(3) 화면에서 기능 동작
- 디버깅 모드가 있는 경우, 기능이 더 진행되지 않고 중단점을 생성한 위치에서 화면이 대기 상태가 된다.
- (처음 진행하는 경우에는 디버그 모드 동의 요청창이 뜨는데 체크 박스 선택하고 진행하면 그 이후부터는 묻지 않는다.)
- 상단 메뉴에 존재하는 디버깅 관련 버튼으로 편리한 디버깅 작업이 가능하다.
명칭 | 단축키 | 설명 |
Resume | F8 | 다음 중단점을 만날 때까지 진행 |
Suspend | 현재 동작하고있는 스레드 중지 | |
Terminate | Ctrl + F2 | 동작중인 프로그램 종료 |
Step Into | F5 | 메소드가 존재하는 경우, 해당 메소드로 이동 |
Step Over | F6 | 한 라인씩 동작 |
Step Return | F7 | Step Into 로 이동한 메소드에서 원래 위치로 복귀 |
(4) Step Over로 단계 진행 시 해당 시점에서 어떤 값이 변수에 저장되어있는지 확인 가능하다.
- Step Over는 참(문제 없음) 인 경우 계속 진행되며 거짓 값이 반환되는 경우 오류 정보를 사용자에게 보여준다.
- 중단점은 복수로 설정이 가능하다.
- 디버깅이 완료되는 경우, Resume를 통해서 다음 중단점으로 이동할 수도 있으며 종료하여 끝낼 수도 있다.
(5) Terminate로 종료하는 경우 우측 상단의 디버깅 옆의 Java EE 버튼으로 편집 모드로 이동할 수 있다.
'Web > Etc' 카테고리의 다른 글
[Etc] 세션 트래킹 (0) | 2025.01.09 |
---|---|
[Etc] Servlet Context (0) | 2025.01.09 |
[Etc] Context (0) | 2025.01.09 |
[Etc] Protocol & Http (0) | 2025.01.09 |
[Etc] Web Application Model (1) | 2025.01.09 |