반응형
예제소스는 깃허브에 있습니다.
개발을 하다 보면 디버깅을 써야 할 때가 있다.
직접 만든 어플리케이션의 디버깅은 Break point 만 찍어줘도 왠만큼 정보를 얻을 수 있으나
가끔 프레임워크의 설정을 파악해야 할 경우 Break point 가 반복해서 멈춰버리니 원하는 클래스나 정보가 걸릴때까지 Resume 을 이어나갈 때가 있었다.
지난 BeanNameAware 관련해서 디버깅 할 때 인내심을 견디지 못하고 디버깅을 잘 하는 방법을 찾아보았다.
그 중 Condition 이 유용해 보였는데, 사용법은 아주 쉽다.
========================================================================================
shortClassName 이 CustomBean1 일때만 멈췄음 하는 조건이다.
1. Break point 찍기
2. 인텔리제이 좌측 하단에 있는 View BreakPoints 클릭
3. Condition 체크박스 클릭
4. 조건 입력
condition 에 java나 코틀린으로 조건을 작성하면 되는데, 놀랍게도 자동완성이 된다!
로컬 변수만 자동완성 하는게 아니라 메서드, 클래스 등등 여러가지가 불러와지는데, 조합해서 더 복잡한 조건을 걸 수 있을 것 같다.
5. 디버깅 Run
원하는 조건에만 멈추는 것을 확인할 수 있다.
반응형
'개발 기타' 카테고리의 다른 글
Git 관련 인터뷰 면접 질문 50가지 (0) | 2023.03.02 |
---|---|
백엔드 서버 개발자 인터뷰 면접 질문 200가지 (0) | 2023.03.02 |
유닛테스트 코드 잘짜는 꿀팁 (0) | 2022.03.05 |
어플리케이션 성능테스트 고려할 점 (0) | 2022.01.09 |
Adyen 문서로 살펴보는 결제 API 의 멱등성(Idempotency) (0) | 2021.08.05 |
댓글