Table of Contents

Unity 개발에서의 문제 진단 및 보고

Unity 기반 플러그인이나 애플리케이션을 개발할 때 런타임 예외나 논리 오류가 발생하는 경우가 있습니다. 개발자가 문제를 빠르게 찾고 해결할 수 있도록 Unity Plugin은 일련의 내장 진단 및 디버깅 도구를 제공합니다. 이 장에서는 실시간 로그 확인, 개발자 모드 활성화, 문제 데이터 수집 및 보고까지의 전체 흐름을 포함하여 이러한 일반적인 디버깅 수단과 보조 기능을 소개합니다.

  • UI 메시지

    런타임 시스템이 UI 계층을 통해 오류, 경고 및 기타 진단 정보를 표시하는 방식과, 이러한 메시지의 분류 기준 및 의미를 설명하여 문제 유형을 빠르게 식별할 수 있도록 합니다.

  • 개발자 모드

    애플리케이션 실행 중 개발자 모드를 활성화하는 방법과 이 모드에서 사용할 수 있는 고급 디버깅 기능인 시각적 디버깅 레이어, EIF/EED 파일 녹화를 설명합니다.

  • EED dump 파일 녹화

    주요 이벤트, 센서 데이터, 시스템 상태 등 컨텍스트 정보를 포함하는 EED 파일을 트리거하고 녹화하는 방법을 자세히 설명합니다. 또한 이러한 dump 파일을 기기에서 내보내고 오프라인 분석에 사용하는 방법도 설명합니다.

  • 문제 보고

    로그, dump 파일, 재현 단계 등 필요한 정보를 포함하여 표준화된 방식으로 문제 피드백을 제출하는 방법을 안내하여 문제 처리 효율을 높입니다.

관련 기능 컴포넌트는 다음과 같습니다.

  • DiagnosticsController 컴포넌트

    이 컴포넌트는 진단 시스템의 핵심 컨트롤러이며 로그 기록, 상태 모니터링, dump 생성 등의 기능을 조정합니다.