C++ Debugging

로그와 디버깅 전략

언리얼 C++ 디버깅은 카테고리별 로그, 브레이크포인트, Visual Logger, 크래시 리포트를 상황에 맞게 조합해야 합니다.

PIE빠른 반복
Standalone실행 조건 근접
Packaged배포 조건 검증
Crash사후 분석
01

Category 분리

시스템별 로그 카테고리를 나눠 필터링 가능한 진단 자료를 만듭니다.

02

Verbosity 조절

Verbose와 Warning을 구분해 배포 로그가 과도하게 커지지 않게 합니다.

03

Visual Logger

AI 이동, 충돌, 위치 변화처럼 시간 흐름이 중요한 문제를 시각적으로 남깁니다.

04

Crash Context

콜스택, 재현 단계, 사용자 환경을 함께 남겨 사후 분석 가능성을 높입니다.

배포 로그 관리 기준

  • 항상 남길 로그와 임시 진단 로그를 구분합니다.
  • 패키징 환경에서만 나는 문제는 Shipping 설정과 로그 수집 경로를 따로 확인합니다.
  • 개인정보나 토큰이 로그에 남지 않도록 출력 값을 제한합니다.

상황별 선택

흐름 확인UE_LOG
상태 추적Debugger
공간 문제Visual Logger
배포 오류Crash Report