JAVA

[ Java ] - 이클립스에서 디버깅 하는 법

algml0703 2022. 9. 4. 11:32
반응형

디버깅이란?

디버깅이란 컴퓨터 프로그램 개발 단계 중에 발생하는 시스템의 논리적인 오류나 비정상적 연산(버그)을 찾아내고 그 원인을 밝히고 수정하는 작업 과정을 의미한다.

1. breakpoint 잡기

** breakpoint : 디버깅을 하기위해 프로세를 멈추는 지점을 의미한다. 

앞쪽에 노란색으로 표시된 부분에서 디버깅 하려는 지점을 더블클릭한다. 더블클릭시 아래와 같이 파란점이 만들어진다.

2.  초록색 벌레모양 버튼을 누르거나, 마우스 오른쪽 클릭시 Debug As를 클릭한다

3. 디버그 창으로 전환할 것인지 묻는 박스가 나오면 switch를 클릭하면 된다.

 

맥 기준

fn + f5 : step into로 해당 메서드를 파고파고 들어가게 된다.

fn + f6 : step into 하려는 지점을 한 칸 내려온다.

fn + f7 : step into 한 지점에서 빠져나온다.

fn + f8 : 다음 디버깅 지점으로 이동.

오른쪽  Variable이라고 되어있는 부분을 통해 변수의 상태를 확인할 수 있다.

Expressions 에서 추가적인 설정을 통해 내가 원하는 정보를 추가적으로 확인할 수 있다. 아래의 경우 studentName과 subjectList의 정보를 추가적으로 설정한 것이다.

출처 

https://ko.wikipedia.org/wiki/%EB%94%94%EB%B2%84%EA%B7%B8

 

반응형

'JAVA' 카테고리의 다른 글

[ Java ] - Static과 final 키워드  (0) 2022.09.05
[ Java ] - 상속과 다형성  (0) 2022.09.04
[ Java ] - 배열과 ArrayList  (0) 2022.09.04
[ Java ] - 싱글턴(singleton) 패턴  (0) 2022.09.03
[ Java ] - 기초 예제 (대중 교통 관련)  (0) 2022.09.02