JAVA

[생활코딩] 디버거

신동운 2024. 7. 1. 21:58

https://opentutorials.org/course/3930/26662

 

디버거 - 생활코딩

강의소개 입문자일수록 개념을 적게, 도구는 많이 사용해야 합니다. 중급으로 나아갈수록 지식의 양이 기하급수적으로 늘어납니다. 이때 스스로 모르는 것을 찾아내기 위해서는 도구가 필요합

opentutorials.org

 

초급자와 중급자의 차이는 초급자는 어려움이 생겼을때 원인을 찾지 못하고 좋은 도구를 사용하지 않는다. 

 

이번 시간에는 디버그를 배운다.

 

의도하지 않은 버그를 잡는 행위를 debugging이라하고 그것을 해주는 도구를 debugger라고 한다. 

 

우선 멈추고 싶은 라인의 코드 번호에 더블클릭을 하면 브레이크 포인트가 생기고 디버그 버튼을 누르면 perspective가 디버깅 모드로 바뀌게 된다. (우측 상단_벌레모양)

 

좌측 상단에 step over를 클릭하면 한줄씩 실행되도록 도와준다.

 

왼쪽에는 이 클래스 내부의 저장소에 어떤 변수들이 저장되어 있는지를 나타낸다.

 

step into를 통해 그 객체의 함수가 어떤 원리로 동작하는지 해당 클래스에 들어가서 보여준다.

 

다 보았다면 step return을 통해 되돌아가고 디버그를 마쳣으면 빨간색 정지 버튼을 누른다.

 

다시 자바 프로그래밍을 하고 싶다면 우측 상단의 JAVA 버튼을 눌러준다.

 

디버그를 처음 배운거라 이렇게 좋은 기능을 알게된 기분이라 놀랐다 나는 이때까지 한줄씩 주석처리 하면서 코딩을 해왔는데 잘 이용하면 엄청 편리한 기능이 될것같다.

 

 

 

'JAVA' 카테고리의 다른 글

[생활코딩] 제어문 - boolean  (0) 2024.07.02
[JAVA] 입력과 출력  (0) 2024.07.01
[생활코딩] 프로그래밍이란?  (0) 2024.07.01
[생활코딩] 변수  (0) 2024.06.30
[생활코딩] 데이터와 연산  (0) 2024.06.29