디버그 흐름

디버깅 재현 조건

언리얼 C++ 문제는 로그, 브레이크포인트, Visual Logger, 프로파일러를 단계별로 쓰면 원인 범위를 빠르게 좁힐 수 있습니다.

추적 순서

버그 수정 검증 순서

Repro

재현 조건 확보

맵, 입력, 네트워크 상태, 빌드 구성을 기록해 같은 문제를 다시 만들 수 있게 합니다.

Log

UE_LOG로 흐름 확인

생성, BeginPlay, Tick, 이벤트 호출 위치에 카테고리별 로그를 남깁니다.

Break

IDE 중단점 사용

C++ 함수 진입과 변수 값을 직접 확인해 잘못된 상태를 찾습니다.

Profile

성능 병목 분리

stat unit, profiler, memory snapshot으로 CPU, GPU, 메모리 원인을 나눕니다.