bug, 작성한 코드에 의도하지 않은 문제
debug & debugging, 의도하지 않는 문제 즉 버그를 잡는 행위
debugger, 디버깅을 할 때 사용하는 도구
현대적인 개발 도구들은 내부적으로 디버거를 다 가지고 있다. 그리고 사용법이 다 비슷하다.
eclipse에서 디버거를 사용하는 법을 보자.
먼저 실행되는 것을 멈춰야 한다.
멈추고 싶은 곳에 더블 클릭을 하면 초록색 동그라미가 생기는데 이것을 Breakpoint 라고 한다.
다음으로 eclipse 창 왼쪽 윗 부분의 벌레 모양을 클릭하면 debugger를 통해서 프로그램을 실행한다.
실행하게 되면 창의 오른쪽 윗 부분의 perspective(관점)가 바뀐다.
현재 표시는 java 아이콘에 있다가 Switching 하면 벌레 아이콘으로 바뀌게 된다.
debugger 버튼을 클릭하면 Switch 알림창이 뜬다.
다음 Step Over 에 주목하자.
Step Over을 누르게 되면 Breakpoint에서 다음 명령어로 한칸씩 이동하며 실행한다.
또한 애플리케이션 내의 변수의 상태를 하나하나 체크할 수 있다.
다음은 Step In
Step In을 누르면 메소드가 어떻게 되어 있는지를 볼 수 있다.
어떤 코드로 이루어져 있고 무엇을 실행시켰는지 볼 수 있다.
작업을 하고 빠져나가고 싶으면 이제 Step Return 버튼(Step over 버튼의 바로 오른쪽 버튼)을 누른다.
그리고 모든 작업을 끝내고 Terminate 버튼을 누르면 dubbger가 끝나게 된다.
마지막 작업하던 Perspective로 돌아가려면 오른쪽 위의 java perspective 버튼을 누르면 된다.
'youtube.com|user|egoing2 > JAVA1' 카테고리의 다른 글
JAVA1 - 13.2 인스턴스 Instance (0) | 2022.01.20 |
---|---|
JAVA1 - 13.1 자바 문서 보는 법 (패키지, 클래스, 변수, 메소드) (2) | 2022.01.20 |
JAVA1 - 9. 프로그래밍 예제 IoT (3) | 2021.12.16 |
JAVA1 - 8. (0) | 2021.12.16 |
JAVA1 - 6. (0) | 2021.12.16 |