관리 메뉴

Just Do it

Java 디버거 본문

버그: 우리가 짠 코드에 의도하지 않은 문제

디버깅: 버그를 잡는 행위

디버거: 디버깅을 할 때 사용하는 도구

 

 

1. 프로그램이 실행되는 것을 일단 멈춘다. 멈추고 싶은 곳에서 더블클릭을 한다.

그럼 왼쪽에 파란 점이 생기는데, 이 점을 브레이크 포인터라고 한다. 다시 더블클릭 하면 없앨 수 있다. 

 

2. 상단에 재생 표시 run 버튼 말고 그 왼쪽에 있는 벌레 모양을 클릭한다.

그럼 디버깅이 실행되고 우측 상단 퍼스펙티브를 보면 Java 코드를 짤 수 있는 일반 템플릿에서 디버그 템플릿으로 화면이 바뀐다.  

J가 있는 아이콘이 Java 코드 짤 수 있는 일반 템플릿. 여기서는 디버그 템플릿으로 화면이 바뀌었으므로 벌레 모양 아이콘이 클릭 되어 있다! 

 

3. Step Over: 코드 한줄씩 실행. 

4. Resume: 내가 설정한 구간만 실행. 여기서는 10행과 20행에 브레이크 포인터가 있으니까 10행~20행 구간만 코드 실행된다. 

 

5. Step Into: 21행에 있는 hallLamp.on() 에 있는 on()을 메소드라고 하는데, 이 메소드가 어떻게 되어있는지 볼 수 있다. 

 

'아 메소드가 이렇게 되어 있구나~' 하고 볼 수 있다.

6. Step Return: 메소드를 보다가 이전 창으로 빠져나가려면 Step Return 을 클릭하면 된다. 

 

7. Terminate: 모든 작업이 끝났으면 클릭해주면 디버거가 종료된다.