C++ Debugging

로그와 디버거를 함께 쓰는 진단 흐름

언리얼 C++ 디버깅은 로그 카테고리, 브레이크포인트, Visual Logger, 재현 시나리오를 하나로 묶을 때 효율이 높습니다.

01

재현 고정

맵, 액터 상태, 입력 순서, 네트워크 역할을 재현 단계로 고정합니다.

Scenario
02

로그 범위 설정

카테고리와 Verbosity를 좁혀 필요한 신호만 남깁니다.

UE_LOG
03

중단점 배치

상태가 바뀌는 함수 입구와 실패 조건 직전에 브레이크포인트를 둡니다.

Debugger
04

시각 기록

AI, 이동, 충돌 문제는 Visual Logger로 시간순 상태를 확인합니다.

VisLog
UE_LOG
긴 흐름 추적 패키지 빌드나 비동기 흐름처럼 중단하기 어려운 상황에 유리합니다.
카테고리 관리
Debugger
즉시 상태 확인 포인터, 콜스택, 조건 분기를 정확히 확인할 때 사용합니다.
최적화 설정 점검
Visual Logger
공간과 시간 기록 AI 이동, 인식, 충돌처럼 월드 위치가 중요한 문제에 적합합니다.
녹화 파일 보존

수정 검증 기준

로그 제거 임시 로그와 영구 로그를 구분하고 과한 출력은 정리합니다.
회귀 시나리오 문제를 만든 입력 순서를 테스트 절차에 남깁니다.
역할 확인 멀티플레이 문제는 서버와 클라이언트 로그를 따로 확인합니다.