-
[IDEA] 디버깅 모드Language/Java 2024. 10. 22. 21:44
우테코 1주차 공통 피드백에서 IDEA의 디버깅 모드를 활용해보라는 조언이 있었다.
평소에 vscode 쓸 때도 디버깅 모드를 너무 좋아했던 탓에 IDEA의 디버깅 모드를 잘 사용해보고 싶다는 생각이 계속 있었는데,
이 기회에 IDEA의 디버깅 모드에 대해 알아보려 한다.
내가 참고한 영상은 https://www.youtube.com/watch?v=gkutTlwi70s 이것이다.
IDEA의 디버깅 모드
디버깅 모드는 ⌃D 단축키 또는 귀여운 벌레 모양처럼 생긴 아이콘을 통해 진입할 수 있다.
IDEA의 디버깅 툴바
- Resume Program (⌥+⌘+R) : 다음 breakpoint로 넘어갑니다.
- Pause Program : 멈춥니다. (잘 사용하지 않음)
- Step Over (F8) : 다음 줄로 넘어갑니다.
- Step Into (F7) : 실행되는 동작 속으로 들어갑니다.
- Step Out (⇧+F8) : 실행되는 동작의 바깥으로 나갑니다(실행 시키고 나옴).
- View Breakpoints : 설정해둔 breakpoints를 볼 수 있습니다.
- Mute Breakpoints : 잠시 breakpoint를 꺼둡니다.
점 세개 아이콘에서의 유용한 기능들
꿀팁 1. for문에서 디버깅을 돌리고 싶을 때
50번 돌아가는 반복문의 49번째 동작을 보고 싶다면?
breakpoint에 우클릭 -> 조건을 설정해줄 수 있다
꿀팁 2. evaluate을 통해 값 조회 가능
변수의 값을 조작하거나, 메서드를 실행하고 싶다면?
evaluate 기능에서 원하는 코드를 추가로 돌려볼 수 있다.
단, 디버깅 하는 동안 evaluate에서 돌린 코드들은 모두 적용이 된다는 것을 주의해야 한다.꿀팁 3. watch 를 통해 가독성이 안좋은 객체의 내용물을 확인할 수 있음
variables 탭에서 보이지 않는 값들을 보고 싶다면?
안경 모양이 watch로 설정한 변수가 보여지는 라인이다. watch를 추가하여 보고 싶은 변수를 고정해놓고 볼 수 있다.
꿀팁 4. evaluate, watch는 아래와 같이 variables 탭의 줄에서 바로 입력해 이용할 수 있다.
친절하게 단축키도 알려준다. 소감
디버깅 모드는 너무 유용한 기능이다.
사용하다가, 디버깅 모드에서의 좋은 기능을 추가로 발견하면 이곳에 추가하려고 한다.히히~신난당
'Language > Java' 카테고리의 다른 글
MVC Pattern (1) 2024.10.29 [Java] 내가 잊어버릴까봐 쓰는 자바 컨벤션 (0) 2024.10.22 [Java의 정석] 2-2. 변수의 타입 (1) 2024.10.21 [Java] 다형성과 바인딩 (0) 2024.10.21 [우테코 프리코스] 1주차 회고 (3) 2024.10.19