인공지능 개발일지

[디버깅 꿀팁] 원인을 모르는 에러 잡는 꿀팁! 본문

기타/끄적끄적

[디버깅 꿀팁] 원인을 모르는 에러 잡는 꿀팁!

Prcnsi 2023. 12. 21. 03:38
728x90

 

오랜만에,,, 학교 플젝을 하다가,,, 디버깅 꿀팁을 찾아서 들고 왔습니다!

 

이름하여 디버깅 꿀팁!

 

 

 

각설하고 다들 개발하다가, 아래 사진과 같이 굉장히 보기 싫은 에러 메시지를 발견하신 적이 있을 겁니다. 

 

 

 

 

그럴 때 저는 항상 여기 가장 마지막에 뜨는 에러 종류만 확인 했었습니다.  그런데, 진짜 중요한 사실은 저 연속적인 에러 메시지에 있습니다. 어디서 에러가 시작해서 연결되는지 그 구조는, 아래 에러 코드를 보면 "모두 확인할 수 있습니다".

 

 

방법

아래 에러 메세지를 보면 File~ 한 줄과, 별로 읽고 싶지 않은 다음줄, 이렇게 반복되어 뜨는 걸 볼 수 있습니다.

여기 숨겨진 뜻은, 노란색 박스친 부분은 에러가 처음 일어난 위치이고, 두 번째 빨간 박스는 그 에러의 내용입니다. 그리고 이게 연속적으로 에러가 난 궤적을 출력하기 때문에 디버깅하기 매우 유용합니다.

 

특히 클래스의 인스턴스를 다른 클래스로 넘겨주는 경우와 같이 복잡한 프로젝트에서 에러 위치를 찾기 효과적입니다.

 

 

이 궤적을 잘 살펴보면, 결국 제가 위 사진에서 체크표시한 것과 같이 핵심 에러가 발생하는 정확한 좌표를 확인 가능합니다.

 

이상 꿀팁이었습니다. (다 알고 계셨죠?^^ㅎㅎ)

728x90