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 |
---|