Table of Contents

Диагностика и отправка отчетов о проблемах в разработке Unity

При разработке плагинов или приложений на базе Unity иногда неизбежны исключения времени выполнения или логические ошибки. Чтобы помочь разработчикам быстро находить и устранять проблемы, Unity Plugin предоставляет набор встроенных средств диагностики и отладки. В этой главе представлены распространенные методы отладки и вспомогательные функции, охватывающие полный процесс от просмотра логов в реальном времени и включения режима разработчика до сбора данных о проблеме и отправки отчета.

  • UI-сообщения

    Описывает, как runtime-система отображает ошибки, предупреждения и другую диагностическую информацию через слой UI, а также объясняет классификацию и значения этих сообщений для быстрого определения типа проблемы.

  • Режим разработчика

    Объясняет, как активировать режим разработчика во время работы приложения, а также какие расширенные функции отладки доступны в этом режиме: визуальные отладочные слои и запись файлов EIF/EED.

  • Запись EED dump-файлов

    Подробно объясняет, как запускать и записывать EED-файлы, содержащие ключевые события, данные датчиков, состояние системы и другую контекстную информацию. Также объясняется, как экспортировать эти dump-файлы с устройства и использовать их для офлайн-анализа.

  • Отчет о проблеме

    Помогает пользователям стандартизированно отправлять обратную связь о проблемах, включая логи, dump-файлы, шаги воспроизведения и другую необходимую информацию, чтобы повысить эффективность обработки проблем.

Связанные функциональные компоненты:

  • Компонент DiagnosticsController

    Этот компонент является основным контроллером системы диагностики и отвечает за координацию записи логов, мониторинга состояния, генерации dump и других функций.