다음을 통해 공유


Visual Studio에서 Unreal Engine 로깅 보기

Visual Studio 내에서 UE 로깅을 보기 위해 Visual Studio Tools for Unreal Engine(UE)을 사용합니다. 이는 Unreal 편집기와 Visual Studio 간에 전환하지 않고도 UE 로깅을 볼 수 있기 때문에 유용합니다.

필수 조건

다음 사항은 필수로 설치해야 합니다.

샘플에 Unreal Engine 로깅 추가하기 및 Visual Studio에서 결과 보기

빠른 시작: Unreal Engine 용 Visual Studio 도구를 완료하여 Lyra 게임을 다운로드하고 빌드한 뒤, Unreal Engine 로깅을 Lyra 게임 샘플에 추가하고 Visual Studio에서 로그 메시지를 확인하기 위해 다음의 단계를 따릅니다.

  1. Visual Studio에서 LyraGameplayAbility_RangedWeapon.cpp을 엽니다. 솔루션 탐색기 검색 창에서 해당 파일을 검색하거나 Games>LyraStarterGame>Source>LyraGame>Weapons>LyraGameplayAbility_RangedWeapon.cpp에서 해당 파일을 찾습니다.

  2. LyraGameplayAbility_RangedWeapon.cpp, 477줄로 이동합니다. 다음 기능이 표시되어야 합니다. void ULyraGameplayAbility_RangedWeapon::OnTargetDataReadyCallback

  3. 함수의 시작 부분에 다음 코드를 삽입합니다. 그러면 이 함수 UE_LOG(LogLyra, Log, TEXT("shot fired")); 가 호출될 때 기록되는 범주 LogLyra와 연결된 로그 shot fired 항목이 만들어집니다.

  4. 디버그>시작 디버깅을 선택하여 Visual Studio에서 샘플 게임을 실행합니다. Lyra 게임을 Unreal Editor에 로드하는 데 몇 분 정도 걸립니다.

  5. Visual Studio의 Visual Studio 기본 메뉴에서 다른 WindowsView>Unreal Engine 로그>보기를선택하여 UE 로깅 창을 엽니다. 또는 로그를 표시하기 위해 UE 도구 모음 버튼을 사용합니다. Unreal Engine 도구 모음을 참조하여 도구 모음에 대한 자세한 내용을 확인하세요.

  6. Unreal 편집기에서 도구 모음(또는 Alt+p)에서 재생 단추를 선택하여 게임을 시작합니다.

  7. Lyra 게임에서 w, a, s, d 키를 사용하여 플레이어를 제거 포털로 이동합니다. 엔트리 포털 위에 플레이어를 배치하여 게임을 로드합니다.

  8. 게임이 실행되면 마우스 단추를 클릭하여 실행합니다. 그러면 범주에 일부 로그 항목이 LogLyra 만들어집니다. 이제 LogLyra 다음 단계에 대한 범주 필터에 표시됩니다.

  9. 다음과 같이 UE 로깅 창에서 LogLyra 범주 이벤트를 제외한 모든 항목을 필터링하여 로그 노이즈를 줄입니다. 범주 드롭다운을 선택합니다. 목록 맨 위에서 (모두 선택)을 선택하여 모든 로그 원본을 지웁니다. 그런 다음 LogLyra를 선택합니다 . UE 로깅 창에 다음과 같은 로그 메시지가 표시됩니다: shot fired;

    이 스크린샷은 'shot fired' 이벤트와 LogLyra가 선택된 범주 드롭다운을 표시하는 Unreal Engine 로그 창을 보여 줍니다.

    이벤트는 로그의 맨 아래에 있으므로 이벤트를 보려면 아래로 스크롤해야 할 수 있습니다. 지우기 단추를 선택하여 로그를 지우고 다시 실행하여 로그 메시지를 볼 수도 있습니다.

글꼴 색을 읽기 어려운 경우 도구>옵션>환경>글꼴 및 색에서 조정할 수 있습니다. 드롭다운 표시 설정을 Unreal Engine 로그로 변경합니다. 표시 항목: 로그를 선택하고 항목 전경 색을 더 쉽게 볼 수 있는 색으로 변경합니다.

디버깅하는 동안 UE 로깅 창을 열어 두는 것은 언리얼 편집기로 전환하여 볼 필요가 없기 때문에 편리합니다.

Unreal Engine 로깅 옵션

Visual Studio 2022 17.12부터, Unreal Engine 로깅 창을 구성하기 위해 도구>옵션>Unreal Engine을 사용합니다. 일반 탭의 로그 도구 창에서 Unreal Engine 로그 창에 대한 다음과 같은 옵션을 사용할 수 있습니다.

이 스크린샷은 Unreal Engine 로그 창 옵션을 보여 줍니다.

  • 시작 시 지우기: 게임이 시작될 때 로그 창을 지웁니다.
  • 필터 기억하기: Visual Studio를 닫을 때 로그 창에서 설정한 필터를 기억합니다.
  • JSON 메시지 요청하기: JSON 형식으로 해당 로그 항목을 요청합니다. JSON은 구문 분석하고 처리하기 쉬운 구조화된 형식을 프로그래밍 방식으로 제공합니다. 이를 통해 특정 정보를 오류 세부 정보, 타임스탬프 및 기타 메타데이터 등의 로그 메시지에서 더 간단하게 추출할 수 있습니다.
  • 자동으로 표시하기: Visual Studio에서 게임이 시작될 때 자동으로 로그 창을 표시합니다.

Visual Studio Tools for Unreal Engine
Visual Studio에서 Unreal Engine 클래스, 모듈 및 플러그인 추가하기
Visual Studio에서 Unreal Engine 청사진 보기
Visual Studio에서 Unreal Engine 로깅 보기
Visual Studio에서 Unreal Engine 매크로 보기