Programing/JAVA
[JAVA] 스택 트레이스 읽고 이해하는 방법
스택 트레이스(Stack Trace) 란? Exception이 발생하였을 때 프로그램이 시작된 시점부터 현재 위치까지의 메서드 리스트입니다. 메모리의 스택 영역에 기록된 프로그램의 실행 이력을 역 추적하기 때문에 스택 트레이스로 불리게 되었습니다. (위키피디아) 개발하면서 오류가 발생하면 구글에 검색부터 해보는 경우가 많습니다. 하지만 오류 메시지를 이해하지 못하면 오류 메시지 검색에 시간을 허비할 수 있습니다. 아래 fender님의 NPE(NullPoniterException) 예시로 스택 트레이스를 이해해 보도록 하죠! 첫 번째로 스택 트레이스를 읽을 때 중요한 것은 오류가 발생된 코드를 찾는 것입니다. 트레이스가 상당히 길더라도 'Caused By:'로 표시되는 항목만 찾으면 오류가 발생된 위치를..
2022. 9. 26. 13:14
최근댓글