ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [IDEA] 디버깅 모드
    Language/Java 2024. 10. 22. 21:44

    우테코 1주차 공통 피드백에서 IDEA의 디버깅 모드를 활용해보라는 조언이 있었다.

    평소에 vscode 쓸 때도 디버깅 모드를 너무 좋아했던 탓에 IDEA의 디버깅 모드를 잘 사용해보고 싶다는 생각이 계속 있었는데,

    이 기회에 IDEA의 디버깅 모드에 대해 알아보려 한다.

     

    내가 참고한 영상은 https://www.youtube.com/watch?v=gkutTlwi70s 이것이다.

     

     

    IDEA의 디버깅 모드

    디버깅 모드는 ⌃D 단축키 또는 귀여운 벌레 모양처럼 생긴 아이콘을 통해 진입할 수 있다.

     

    IDEA의 디버깅 툴바

    1. Resume Program (⌥+⌘+R) : 다음 breakpoint로 넘어갑니다.
    2. Pause Program : 멈춥니다. (잘 사용하지 않음)
    3. Step Over (F8) : 다음 줄로 넘어갑니다.
    4. Step Into (F7) : 실행되는 동작 속으로 들어갑니다.
    5. Step Out (⇧+F8) : 실행되는 동작의 바깥으로 나갑니다(실행 시키고 나옴).
    6. View Breakpoints : 설정해둔 breakpoints를 볼 수 있습니다.
    7. 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
Designed by Tistory.