just do it

IoT프로그램만들기/디버거(쉽게 배우는 자바1, 생활코딩) 본문

언어&프레임워크/Java

IoT프로그램만들기/디버거(쉽게 배우는 자바1, 생활코딩)

밍풀 2022. 7. 4. 23:14

 

 

여기서 좀더 발전해서 반복되는 문자열은 변수로 지정해서 수정하기

 

디버그

bug 코드의 의도하지 않은 문제

debug 

debugging 디버그를 잡는 행위

debugger 디버깅 할때 사용하는 도구

 

문제가 있거나 코드를 분석하고 싶을때 디버거를 활용

프로그램이 실행되는것을 일단 멈추고 싶으면 멈추고 싶은 곳에 더블클릭하면 점 생겨 = break pointer

벌레모양= 디버거를 통해서 프로그램 실행

 

 이클립스에서 디버거 이용하기

이클립스 상단의 메뉴 도구 중 벌레 모양으로 생긴 버튼을 클릭하면 디버거를 실행할 수 있습니다.

 

 

아래와 같은 창이 뜨고, Switch 버튼을 누르면 Debug perspective로 화면 구성을 바꿀 수 있습니다.

 

 

또는 이클립스 우상단의 벌레 모양을 클릭해도 디버그 화면으로 전환할 수 있습니다.

 

 

 

브레이크 포인트 지정하기

아래 그림과 같이 코드 편집 창에서 줄 번호 왼편에서 더블클릭하면 9번 줄에서와 같이 브레이크 포인트가 지정됩니다.

 

 

브레이크 포인트를 지정한 상태에서 디버거를 실행하게 되면

브레이크 포인트까지 코드가 실행되고 그 이후로 실행이 일시정지됩니다.

브레이크 포인트를 다시 클릭하면 브레이크 포인트를 지울 수 있습니다.

 

 

Step Over 버튼을 클릭하면, 다음 줄에 브레이크 포인트가 생성되어 그 지점까지만 코드가 실행됩니다.

 

 

 

Resume 버튼을 클릭하면 다음 브레이크 포인트까지 실행되고,

만약 더 이상 브레이크 포인트가 없다면 끝까지 실행됩니다.

 

 

 

우측의 Variable 탭에서 변수들을 확인할 수 있습니다.

 

 

자세한 실행 과정 들여다보기

Step Into 버튼을 클릭하면 코드의 자세한 실행 과정을 들여다볼 수 있습니다.

 

 

빨간 네모버튼 누르면 디버깅 정지, 오른쪽 퍼스펙티브에서 벌레 왼쪽 누르면 다시 자바 코딩화면으로 전환