본문 바로가기

공부 기록/영상 후기

[10분 테코톡] 웨지의 인텔리제이 디버깅

https://youtu.be/gkutTlwi70s

Frames => 스택에 쌓인 내역

Variables => 지역 스코프에 담긴 변수들

Resume(F9) : 다음 브레이크 포인트로 넘어감(다음 브레이크 포인트가 없으면 디버깅 종료)

Step Over(F8) : 다음 줄로 넘어감

Step Into(F7) : 브레이크 포인트 라인에서 실행되는 메서드 안으로 들어감

Step Out(Shift + F8) : Step Into의 반대 개념. 실행을 시키면서 나온다.

Drop Frame : 실행되지 않고 Step Out

Run to Cursor(Alt + F9) : 브레이크 포인트를 찍지 않아도 커서가 있는 부분으로 바로 넘어감

Evaluate Expression(Alt + F8) : 원하는 변수 값, 메서드 실행 결과 등 확인 가능. Shift + Enter 치면 여러 줄 입력 가능

Variables > Watch 설정 : 확인하고 싶은 부분을 지정해서 확인 가능

브레이크 포인트 우클릭 > Condition 설정 : 반복문 등에 조건을 설정해서 내가 원하는 부분만 확인 가능

  

Exception이나 외부 라이브러리를 타고 들어갈 경우 Resume 해주면 된다.

Step Into를 이용할 경우 원하지 않는 곳으로 이동하는 경우가 많으므로, 직접 내가 구현한 메서드에 들어가서(현재 브레이크 포인트 라인에 있는 메서드) 브레이크 포인트를 새로 찍어두고, Step Over를 하는 방향으로 진행하면 된다.