내일배움캠프-언리얼

[내일배움캠프 - 언리얼] DAY 42 - 프로파일러 CI/CD

이시보 2026. 1. 28. 17:38

Continuous Integration / Continuous Distribution

지속적인 통합 / 지속적인 배포

빌드 산출물 추출

Content Management

- Package Project : 프로젝트 빌드 전체를 진행

- Cook Content : 리소스 쿠킹(게임에 사용하기 최적화된 형태로 가공)만 진행

Binary Configuration

- DebugGame : 디버그 환경으로 빌드

- Shipping : 출시 환경으로 빌드

디버깅

1. CTRL + ALT + P

2. 프로세스 필터링 -> Unreal

3. 중앙의 프로세스 목록에서 프로세스 선택

4. 우측 하단 연결 선택

 

디버깅과 프로파일링

Assertion

Exception 대신 사용 (성능 때문)

- check : 개발 / 디버그 단계에서 버그를 빨리 터뜨리려는 목적, shipping 에서는 꺼짐

- verify : check와 같으나 shipping에서도 동작

- ensure : 즉시 중단하지 않고 로그 / 콜스택을 남기고 계속 진행

Profiler

Stat

키보드 ` > Stat (...)

FPS, UNIT, Game, CPUStalls, GPU 등

Unreal Insights Frontend

Trace 활성화 및 확인

 

Memory Insights

VS2022에서 속성 > 디버깅 > 명령 인수 > -trace=default,memory 추가

빌드 산출물에서 프로파일링 트레이스

탐색기 > Shift + 마우스 오른쪽 버튼 > 터미널에서 열기

 

.\{ExeName}.exe "-trace=default,memory" "-tracefile={Path}\{UtraceName}.utrace”