Debug Test

디버깅 기본 절차

게임 시스템 오류는 로그, 브레이크포인트, 재현 절차, 테스트를 연결해야 다시 생기는 문제를 줄일 수 있다.

문제 해결 절차

debug loop

재현

문제가 언제 발생하는지 입력, 맵, 상태를 최소 조건으로 줄인다.

관찰

로그와 디버거로 값이 기대와 달라지는 지점을 찾는다.

수정

원인을 고친 뒤 같은 조건에서 증상이 사라지는지 확인한다.

고정

반복 가능한 테스트나 체크리스트로 같은 문제가 돌아오지 않게 한다.

reprotracefixtest
메시 충돌 디버깅

디버깅은 코드를 많이 보는 일이 아니라, 모르는 범위를 작게 줄여 사실로 확인하는 과정이다.