재현
문제가 언제 발생하는지 입력, 맵, 상태를 최소 조건으로 줄인다.
게임 시스템 오류는 로그, 브레이크포인트, 재현 절차, 테스트를 연결해야 다시 생기는 문제를 줄일 수 있다.
문제가 언제 발생하는지 입력, 맵, 상태를 최소 조건으로 줄인다.
로그와 디버거로 값이 기대와 달라지는 지점을 찾는다.
원인을 고친 뒤 같은 조건에서 증상이 사라지는지 확인한다.
반복 가능한 테스트나 체크리스트로 같은 문제가 돌아오지 않게 한다.
디버깅은 코드를 많이 보는 일이 아니라, 모르는 범위를 작게 줄여 사실로 확인하는 과정이다.