일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바기초
- 스프링 기초
- 배열
- JShell
- 기초코딩
- 리눅스
- 클래스
- 자바프로그래밍
- JAVA기초
- 데이터베이스
- eclips
- 프로그래밍언어
- 초보코딩탈출
- Elk
- 초보코딩
- Git
- 알고리즘
- 코딩초보
- 자바 스프링
- 자바
- 컴퓨터과학개론
- 메소드
- 제이쉘
- 프로그래밍
- 이클립스
- Java
- github
- spring
- 프로그래밍기초
- 스프링
- Today
- Total
키보드워리어
【자바】디버깅 소개 본문
안녕하세요 【키보드 워리어】
⌨🗡🧑
블로그 방문자 여러분, 안경닦이입니다.
자바 IDE에서 자랑하는 디버깅 모드에 대해 살펴보려고 합니다.
이클립스 - 디버깅 모드
지난 시간에 리팩터링 해보면서 이전보다 깔끔한 [MultiplicationTable]메소드로 수정했습니다.
이번 시간에는 디버깅 모드를 활용해보겠습니다.
IDE를 활용하는 법중 하나가 프로그램 안에 숨겨진 기능들을 하나하나 실행해보는 것이라고 했습니다.
디버깅 모드를 실행하면 내가 만든 코드들을 스텝 바이 스텝으로 하나씩 점검해볼 수 있는 장점이 있습니다!
디버깅 모드는 [오른쪽 버튼] - [Debug As] 클릭 - [Debug Configurations] 클릭하면 됩니다. 상단 위에 벌레처럼 생긴 아이콘을 클릭해도 됩니다!
그럼 디버깅모드로 관점을 바꿀 것인지에 대한 질문을 이클립스에서 하게 됩니다. [Switch] 버튼 클릭
중단점 - Break Point
디버그를 좀 더 잘 활용하기 위해서 중단점을 추가해보세요.
이렇게 번호 옆에 중단점을 추가해주면 여기서 실행이 멈추게 됩니다.
호출 스택
스레드(thread)는 어떠한 프로그램 내에서, 특히 프로세스 내에서 실행되는 흐름의 단위를 말해요
일반적으로 한 프로그램은 하나의 스레드를 가지고 있지만, 프로그램 환경에 따라 둘 이상의 스레드를 동시에 실행할 수 있습니다. 그리고 이런 실행 환경을 잘 보여주는 것이 디버깅 모드에서 호출 스택입니다.
사진 속 빨간 박스 친것은 우리가 실행한 [MultiplicationTableRunner]의 메인 메소드 라인이 break point 6에 있다는 뜻이 됩니다. 이걸 호출 스택이라고 부릅니다.
또한 디버깅 모드에서 변수들(Variable)과 브레이킹 포인트(Break)가 어느 지점에 있는 지 알 수 있습니다.
아웃라인(Outline)에서는 특정 클래스 안에 있는 메소드를 확인할 수 있습니다.
'JAVA > 입문' 카테고리의 다른 글
【자바】객체지향 프로그래밍 (1) | 2022.11.05 |
---|---|
【자바】디버깅 모드 - Step over 와 Step into에 대해 알아본다 (0) | 2022.10.13 |
【JAVA】이클립스 꿀팁 (Save Actions, 리팩터링) (0) | 2022.10.11 |
【JAVA】구구단표 프로그램에 더 많은 메소드 적용해보자 (0) | 2022.10.10 |
【JAVA】이클립스로 구구단표 클래스 만들어보자 (0) | 2022.10.09 |