본문 바로가기
PlayGround/마실가실 리팩토링

[1년 후 마실가실] 쉬어가는 마실가실 - 디버깅

by HJ0216 2024. 8. 26.

1년 전 진행했던 마실가실 프로젝트를 🛠️리팩토링하며 정리한 내용입니다.

 

최근에 책을 읽었습니다.

 

안그래도 공포나 스릴러 장르는 무서워서 잘 못보는데, 에러도 하나의 장르가 되어 무서움을 느끼게 되었습니다.

 

눈독들이다가 희망 도서를 신청해서 일등으로 빌려서 보았습니다. (지역 주민 여러분, 제가 도서관에 신청해두었습니다, 이젠 빌려볼 수 있습니다!)

 

읽고 안 무서워진 건 아닌데, 쉬어가는 마실가실로 새롭게 알게된 디버깅 조건설정을 인텔리제이와 함께 해보고자 합니다.

 

회사에는 C#을 쓰고 있어, VS 또한 사용해봤는데 설정이 간편하고 좋습니다.

마이크로소프트가 잘 알려줘서 VS 방법은 참고 자료에 링크를 넣어두겠습니다.

(하지만, 스크롤을 내리기 싫은 분들도 계실 수 있기에 링크를 클릭하시면 해당 페이지로 이동합니다.)

 

 

1. 중단점 설정

 

 

2. 중단점 오른쪽 마우스 클릭

 

 

3. Condition란에 중단점이 동작할 조건 작성

request.getHeaders("Authentification").equals("Hello");

 

이런식으로 일반적인 코드를 작성하듯 사용할 수 있습니다.

 

사실 중단점 조건을 설정할 수 있는지 몰라서 항상 변수값을 검토하는 방식으로 디버깅을 했었는데, 간단하지만 알고나면 굉장히 효율적으로 디버깅을 할 수 있을 것 같아 쉬어가는 마실가실에 은근슬쩍 껴넣어보았습니다.

 

 

 

🙋‍♀️

본 포스트는 공부 목적으로 작성하였습니다.
보시는 도중 잘못된 부분이나 개선할 부분이 있다면 댓글로 알려주시면 수정하도록 하겠습니다.

 

📑

참고 자료

 

에러가 무섭지 않게 되는 책 | 사쿠라바 히로유키 - 교보문고

에러가 무섭지 않게 되는 책 | 에러에 대처하는 ‘구체적인’ 방법을 알려준다프로그래머라면 누구나 한 번쯤 에러 때문에 개발이 막힌 적이 있을 것이다. ‘에러가 나서 코드가 작동하지 않는

product.kyobobook.co.kr

 

디버거에서 중단점 사용 - Visual Studio (Windows)

가장 중요한 디버깅 기술 중 하나인 중단점에 관해 알아봅니다. 이 문서에서는 중단점 작업, 추적점, 조건 등에 관해 설명합니다.

learn.microsoft.com