Debug Trail

크래시 추적은 재현 조건, 관찰 도구, 범위 축소, 증거 보존으로 이어진다

로그는 많이 찍는 방식이 아니라 다음 사람이 같은 결론에 도달할 단서를 남기는 방식이어야 한다.

01

Reproduce

맵, 입력 순서, 네트워크 역할, 빌드 구성을 고정한다.

02

Observe

콘솔, Crash Reporter, IDE 디버거, Visual Logger를 고른다.

03

Narrow

로그 카테고리와 조건부 브레이크포인트로 범위를 줄인다.

04

Preserve

콜스택, CrashContext, 로그, 수정 커밋을 묶는다.

05

Regress

같은 재현 절차로 수정 후 재발 여부를 확인한다.

기준판정
LogTemp 남용카테고리와 Verbosity를 나눠 필요한 단서만 남긴다.
심볼 없음콜스택이 흐려져 배포 후 분석이 어려워진다.