Backend/JAVA

[JAVA] 생활코딩 JAVA1 - Chapter 9. 디버거

JOKUN 2022. 4. 20. 17:48

[JAVA] 생활코딩 JAVA1 - Chapter 9. 디버거

 

#디버거

  • BUG : 코드에 의도하지 않은 문제가 발생하는 것
  • DEBUG
  • DEBUGGING : 버그를 잡는 행위
  • DEBUGGER : 디버깅할 때 쓰는 도구

 

01. 프로그램이 실행되는 것을 멈춤 - 멈추고 싶은 곳에서 더블클릭 

Break Pointer 브레이크 포인터 (더블클릭으로 생성/제거)

 

 

02. 디버거를 통해서 프로그램 실행하는 버튼

 

03. 퍼스펙티브(perspective*) - java ↔ debug 구성 화면 전환

(자바로 볼 때 보기 좋게 구성된 관점 - 디버깅할 때 보기 좋은 화면으로 구성된 관점)

실행시키면 아래와 같은 화면과 같아짐

*perspective : 관점

 

 

04. Step over : 명령어 1개만 실행

디버거를 이용하면 한 줄 한 줄 실행 가능해짐 (하나하나 체크 가능)

 

05. Resum : 브레이크 포인터부터 다음 브레이크 포인터가 나올 때까지 실행

지정해놓은 구간 안에 있던 mySecurity 생성됨

 

 

06. Step into : 메소드가 어떻게 되어있는지 볼 수 있음

'on'이라는 메소드가 아래 코드로 작성되어 있음 

이것을 실행시켜서 나온 결과가 ↓

 

·몇 번째 줄을 실행시키고 있는지(보고 있는지) 확인할 수 있는 창

 

07.Step Return : 이 전으로 돌아갈 때

 

08. Terminate : 디버거 종료

 

09. java perspective : 자바 코딩 짤 때 화면으로 돌아감

 

 

https://youtu.be/nUSJaO4khdc