일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 스프링 Ioc
- jsp
- 스프링 부트가 해결하려고 했던 문제
- HTML
- 오라클통계
- 오라클클라우드에 젠킨스 설치하기
- CSS
- 자바기초
- 자바 기초
- 자바 왕기초
- 자바왕기초
- java
- 자바
- 스프링과 스프링부트 차이점
- 오라클
- 스프링 제어역전
- 썸머노트
- 스프링 구글차트
- 세션
- 스프링 Ioc Container
- 오라클월별데이터
- maven
- 제이쿼리
- 오라클일별데이터
- Spring Boot가 해결하려고 했던 문제
- 오라클주별데이터
- 자바왕초보
- 스프링 에러
- 스프링
- 스프링 구글차트로 기간별 현황 조회하기
Archives
- Today
- Total
Just Do it
Java 디버거 본문
버그: 우리가 짠 코드에 의도하지 않은 문제
디버깅: 버그를 잡는 행위
디버거: 디버깅을 할 때 사용하는 도구
1. 프로그램이 실행되는 것을 일단 멈춘다. 멈추고 싶은 곳에서 더블클릭을 한다.
그럼 왼쪽에 파란 점이 생기는데, 이 점을 브레이크 포인터라고 한다. 다시 더블클릭 하면 없앨 수 있다.
2. 상단에 재생 표시 run 버튼 말고 그 왼쪽에 있는 벌레 모양을 클릭한다.
그럼 디버깅이 실행되고 우측 상단 퍼스펙티브를 보면 Java 코드를 짤 수 있는 일반 템플릿에서 디버그 템플릿으로 화면이 바뀐다.
3. Step Over: 코드 한줄씩 실행.
4. Resume: 내가 설정한 구간만 실행. 여기서는 10행과 20행에 브레이크 포인터가 있으니까 10행~20행 구간만 코드 실행된다.
5. Step Into: 21행에 있는 hallLamp.on() 에 있는 on()을 메소드라고 하는데, 이 메소드가 어떻게 되어있는지 볼 수 있다.
6. Step Return: 메소드를 보다가 이전 창으로 빠져나가려면 Step Return 을 클릭하면 된다.
7. Terminate: 모든 작업이 끝났으면 클릭해주면 디버거가 종료된다.
'신입 개발자가 되기 위해 공부했던 독학 자료들 > Java 왕기초 (생활코딩 공부)' 카테고리의 다른 글
Java 문서 보는 법 (0) | 2021.12.15 |
---|---|
Java 입력과 출력 (0) | 2021.12.15 |
Java 프로그래밍 (0) | 2021.12.14 |
Java Casting (0) | 2021.12.14 |
Java 변수 & 변수의 효용 (0) | 2021.12.14 |