디버깅할때 꿀팁 모음
본문
요즘 프로젝트 디버깅하면서 느낀 건데, 로그만 죽어라 찍는 게 답은 아니더라. 무조건 콘솔 찍다 보면 로그 지옥 와서 오히려 더 못 찾음 🤪. 차라리 브레이크포인트 제대로 걸고, 조건부 중단점(condition) 설정하면 생각보다 훨씬 깔끔하게 잡힘.
그리고 print 남발할 거면 최소한 공통 로거 만들어두고 레벨별로(INFO, DEBUG, ERROR) 나눠 쓰는 게 체감 효율 차이 있음. 나중에 서버 배포할 때도 로그 필터링 하기 수월함.
마지막으로, 내가 자주 쓰는 방법은 “문제 의심 구간만 작은 테스트 코드로 따로 빼서 돌려보기”임. 큰 시스템 안에서 찾으려 하지 말고 작은 단위로 줄이면 찾는 속도가 말도 안 되게 빨라짐. 작은 실험 프로젝트 만들어서, 딱 해당 함수만 살려 돌리는 거 추천함.
그리고 print 남발할 거면 최소한 공통 로거 만들어두고 레벨별로(INFO, DEBUG, ERROR) 나눠 쓰는 게 체감 효율 차이 있음. 나중에 서버 배포할 때도 로그 필터링 하기 수월함.
마지막으로, 내가 자주 쓰는 방법은 “문제 의심 구간만 작은 테스트 코드로 따로 빼서 돌려보기”임. 큰 시스템 안에서 찾으려 하지 말고 작은 단위로 줄이면 찾는 속도가 말도 안 되게 빨라짐. 작은 실험 프로젝트 만들어서, 딱 해당 함수만 살려 돌리는 거 추천함.
좋아요2
이 글을 좋아요하셨습니다
등록된 댓글이 없습니다.