디버깅 할 때 팁
개요
- 단순하지만, 때론 잊기 쉬운 디버깅의 기본에 대해 정리해보겠다
1. 프론트 단에서 추적할 때
- 어느 부분에서 오류가 나는 건지 확인하기
f12
(개발자도구)를 적극 활용하기- 데이터 타입이 문제가 되는 경우도 많다. 스크립트에서
typeof()
함수로 테스트해보기 - 변수값 확인하면서 체크하기 (분수령이 되는 조건문을 유의해서 살펴보기!)
- 데이터 타입이 문제가 되는 경우도 많다. 스크립트에서
- 외부 소스에서 처리하고 있는 부분도 있으니, 그 부분을 유념해서 디버깅하기
<%@include file="~" %>
이렇게 include 되어있는 파일도 디버깅 해줘야함
2. 백엔드 단에서 추적
- 데이터의 오류인 경우엔 백엔드, 즉 java파일에 문제가 없는지 파악
- java 파일을 살펴보기 전에,
- logger 등으로 찍은 로그 파일을 확인해서 파일의 어느 부분에서 어떤 오류가 났는지,
- 인자를 잘 넘기고 있는지 등을 먼저 확인한다
- 해당 함수의 구현부 확인하기
- 이클립스의 경우
ctrl
을 누른채로 해당 함수(메서드)를 클릭하면 구현부로 이동한다
- 이클립스의 경우
- 해당 함수의 호출부 확인하기
- 이클립스의 경우, 해당 함수에서 오른쪽 클릭 후,
open Call Hierarchy
를 누르면 호출부가 조회됨
- 이클립스의 경우, 해당 함수에서 오른쪽 클릭 후,
- 자바 에러 로그메세지는 가장 위에서부터 읽는 것~!
- 에러 로그에 찍히는 파일명과 몇번째 라인에서 오류가 났는지 확인하고, 따라가서 왜 해당 코드를 처리하다가 에러가 났을까 유추해보기
'Web' 카테고리의 다른 글
교차 출처 리소스 공유(CORS) (0) | 2023.11.22 |
---|---|
[Web] web.xml 설정파일 (0) | 2023.10.19 |