일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 자바스크립트
- appendChild
- sanitize-html
- getMinutes
- Login
- 시간보여주기
- JavaScript#조건문#conditional
- 백준3052번
- padEnd
- localstorage
- 스파르타코딩클럽
- SQL
- java기초
- MySQL
- JavaScript
- 올바른괄호
- javascropt
- 웹개발종합반
- node.js
- Database
- classname
- padStart
- 프로그래머스
- classList
- gethours
- dateobject
- function
- 스택큐
- LEFTJOIN
- JOIN
- Today
- Total
just do it
IoT프로그램만들기/디버거(쉽게 배우는 자바1, 생활코딩) 본문
여기서 좀더 발전해서 반복되는 문자열은 변수로 지정해서 수정하기
디버그
bug 코드의 의도하지 않은 문제
debug
debugging 디버그를 잡는 행위
debugger 디버깅 할때 사용하는 도구
문제가 있거나 코드를 분석하고 싶을때 디버거를 활용
프로그램이 실행되는것을 일단 멈추고 싶으면 멈추고 싶은 곳에 더블클릭하면 점 생겨 = break pointer
벌레모양= 디버거를 통해서 프로그램 실행
이클립스에서 디버거 이용하기
이클립스 상단의 메뉴 도구 중 벌레 모양으로 생긴 버튼을 클릭하면 디버거를 실행할 수 있습니다.
아래와 같은 창이 뜨고, Switch 버튼을 누르면 Debug perspective로 화면 구성을 바꿀 수 있습니다.
또는 이클립스 우상단의 벌레 모양을 클릭해도 디버그 화면으로 전환할 수 있습니다.
브레이크 포인트 지정하기
아래 그림과 같이 코드 편집 창에서 줄 번호 왼편에서 더블클릭하면 9번 줄에서와 같이 브레이크 포인트가 지정됩니다.
브레이크 포인트를 지정한 상태에서 디버거를 실행하게 되면
브레이크 포인트까지 코드가 실행되고 그 이후로 실행이 일시정지됩니다.
브레이크 포인트를 다시 클릭하면 브레이크 포인트를 지울 수 있습니다.
Step Over 버튼을 클릭하면, 다음 줄에 브레이크 포인트가 생성되어 그 지점까지만 코드가 실행됩니다.
Resume 버튼을 클릭하면 다음 브레이크 포인트까지 실행되고,
만약 더 이상 브레이크 포인트가 없다면 끝까지 실행됩니다.
우측의 Variable 탭에서 변수들을 확인할 수 있습니다.
자세한 실행 과정 들여다보기
Step Into 버튼을 클릭하면 코드의 자세한 실행 과정을 들여다볼 수 있습니다.
빨간 네모버튼 누르면 디버깅 정지, 오른쪽 퍼스펙티브에서 벌레 왼쪽 누르면 다시 자바 코딩화면으로 전환
'언어&프레임워크 > Java' 카테고리의 다른 글
조건문/배열/반복문 기본 (0) | 2022.08.09 |
---|---|
나의앱만들기(기본기능, 변수도입, 입력값도입) (0) | 2022.08.01 |
자바문서보는법(API,Class, method, field의 이해)(쉽게배우는자바1,생활코딩) (0) | 2022.07.17 |
입력과 출력(쉽게배우는자바1, 생활코딩) (0) | 2022.07.10 |
변수정의와활용/데이터타입변환(쉽게배우는자바1,생활코딩) (0) | 2022.07.03 |