다음을 통해 공유


Visual Studio에서 Unreal Engine 로깅 보기

Visual Studio UE(Unreal Engine)용 Visual Studio 도구를 사용하여 Visual Studio 내에서 UE 로깅을 확인합니다. 이는 Unreal 편집기와 Visual Studio 간에 전환하지 않고도 UE 로깅을 볼 수 있기 때문에 유용합니다.

필수 구성 요소

다음을 설치해야 합니다.

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

빠른 시작을 완료한 후: Visual Studio Tools for Unreal Engine Lyra 게임을 다운로드하고 빌드하려면 다음 단계에 따라 Lyra 게임 샘플에 Unreal Engine 로깅을 추가하고 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")); 이 함수가 호출될 때 shot fired 기록하는 LogLyra범주와 연결된 로그 항목을 만듭니다.

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

  5. Visual Studio의 Visual Studio 주 메뉴에서 보기>기타 Windows>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로그 메시지가 표시됩니다.

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

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

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

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

Unreal Engine 로깅 옵션

Visual Studio 2022 17.12부터 Unreal Engine 로깅 창을 구성할 수 있습니다. 도구>옵션>Unreal Engine>로그 도구 창 선택하여 다음 옵션을 확인합니다.

Unreal 엔진 로그 창 옵션의 스크린샷

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

언리얼 엔진용 Visual Studio 도구
Visual Studio Unreal Engine 클래스, 모듈 및 플러그 인 추가
Visual Studio에서 Unreal Engine 블루프린트 보기
Unreal Engine 로그를 Visual Studio에서 보기
Unreal Engine 매크로를 Visual Studio에서 보기