플밍/그 외

초간단!! 이클립스 디버깅 하기

kkap999 2022. 2. 11. 10:04
728x90

1. 코드를 짠다!

예를 들어 tmp[i][0]가 tmp[i][1]이하인 경우에 두 값을 0으로 바꿔주는 메서드라고 하자 

 

2. 출력을 찍어본다!

엥? 10일 때 0으로 안바뀐다!! 어디가 잘못된걸까?

 

3. 원하는 곳에 breakpoint를 찍는다

조건문이 이상한 것 같으니 여기에 찍어보자

breakpoint 잡는 법은 저 파란 부분에 더블클릭 하면 된다.

 

4. 보고싶은 변수는 어떤게 있는지 정한다

Window-Show View-Expressions 를 열어서 해당 탭을 열어준다.

그리고 원하는 변수를 적는다.

그 다음에

이 벌레 버튼을 눌러서 실행한다.

 

그러면 이렇게 breakpoint에 걸리면서 Expressions에 해당 변수값들이 나온다.

 

5. 진행 방법

상단에 있는 세 개의 화살표로 코드를 진행할 수 있다.

 

(1) 맨 왼쪽: 코드를 실행할 때 클래스형 변수나 클래스값들을 사용했다면 해당 클래스의 내부까지 들어가서 진행한다.

                공부할때는 좋을지 모르겠으나 웬만한 디버깅 상황에서는 이거 쓸 필요 없다고 본다.

(2) 가운데: 해당 클래스에서 한 라인씩 진행한다.

(3) 오른쪽: 다음 breakpoint까지 진행한다.

 

보통 2,3번 화살표를 많이 쓰는데

메서드가 복잡하거나 print로도 디버깅을 해준 경우에는 3번 화살표를 쓰고 아닌 경우엔 2번 화살표를 쓰는듯

'플밍 > 그 외' 카테고리의 다른 글

MST - 프림 이렇게 짜면 안됨  (0) 2022.02.23