디버거
프로그램을 한 줄씩 실행시킬 수 있고 실행될 때 변하는 변수와 그 값들을 확인할 수 있다.
메뉴설명
- Step Over (F8) : 현재 정지되어 있는 시점에서 명령어 하나만 실행이 된다
- Step Into (F7) : 현재 위치의 메소드를 확인할 수 있다.
- Run to Cursor (Alt + F9) : 현재 커서까지 디버그할 수 있도록 도와준다.
- Resume Program (F9) : 현재에서 다음 Breakpoint까지 디버그해준다.
- Stop(ctrl + F2) :현재 디버그를 중지해준다.
- Return : 처음에 디버그한 파일로 돌아갈 수 있게해준다.
디버깅 과정
1. 처음에 Breakpoint를 만들고 Debug 현재파일을 시작한다.
→ Breakpoint가 빨간색 동그라미고, id에 값 할당 전까지 디버그한것이다. 변수도 아직 args에 대해서만 할당되었다.
2. Step Over(F8)로 바로 다음 명령어만 실행시킨다.
→ 다음 파란색 줄로 밑줄이 쳐져있는 곳으로 이동하였고 id의 값을 디버그 했으며 변수가 저장된 것을 볼 수 있다.
3. resume을 클릭하여 다음에 있는 BreakPoint까지 이동한다.
4. 현재 위치한 메소드를 확인하기 위해 Step Into(F7) 클릭한다.→ Step Into를 클릭하면 on이라는 함수의 위치로 이동하여 그 메소드를 확인할 수있다.
5. 다시 처음 파일로 돌아가기 위해 Return을 클릭한다.
→ 디버그 페이지가 종료된다.
'Backend' 카테고리의 다른 글
[Backend] 이클립스 디버깅(Eclipse) - Debugging 사용법 (0) | 2023.03.17 |
---|---|
[Big Data] 엘라스틱서치(Elasticsearch)란? (0) | 2023.03.15 |