본문 바로가기
개발 기타

Intellij 디버깅 컨디션 사용하기

by RWriter 2021. 8. 4.
반응형

예제소스는 깃허브에 있습니다.

 

개발을 하다 보면 디버깅을 써야 할 때가 있다.

 

직접 만든 어플리케이션의 디버깅은 Break point 만 찍어줘도 왠만큼 정보를 얻을 수 있으나

 

가끔 프레임워크의 설정을 파악해야 할 경우 Break point 가 반복해서 멈춰버리니 원하는 클래스나 정보가 걸릴때까지 Resume 을 이어나갈 때가 있었다.

 

지난 BeanNameAware 관련해서 디버깅 할 때 인내심을 견디지 못하고 디버깅을 잘 하는 방법을 찾아보았다.

 

그 중 Condition 이 유용해 보였는데, 사용법은 아주 쉽다.

 

========================================================================================

shortClassName 이 CustomBean1 일때만 멈췄음 하는 조건이다.

 

1. Break point 찍기

 

2. 인텔리제이 좌측 하단에 있는 View BreakPoints 클릭

3. Condition 체크박스 클릭

 

4. 조건 입력

condition 에 java나 코틀린으로 조건을 작성하면 되는데, 놀랍게도 자동완성이 된다!

로컬 변수만 자동완성 하는게 아니라 메서드, 클래스 등등 여러가지가 불러와지는데, 조합해서 더 복잡한 조건을 걸 수 있을 것 같다.

 

5. 디버깅 Run

원하는 조건에만 멈추는 것을 확인할 수 있다.

반응형

댓글