Table of Contents

Unity development issue diagnosis and reporting

When developing Unity-based plugins or applications, runtime exceptions or logic errors are inevitable. To help developers quickly locate and resolve issues, the Unity Plugin provides a series of built-in diagnostic and debugging tools. This chapter introduces these commonly used debugging methods and auxiliary features, covering the complete workflow from real-time log viewing and enabling developer mode to issue data collection and reporting.

  • UI messages

    Explains how the runtime system displays errors, warnings, and other diagnostic information at the UI level, along with the classification criteria and meanings of these messages to facilitate quick identification of issue types.

  • Developer mode

    Describes how to activate developer mode during application runtime and the advanced debugging features available in this mode: visual debugging layers and EIF/EED file recording.

  • Recording EED dump files

    Provides a detailed explanation of how to trigger and record EED files, which contain contextual information such as key events, sensor data, and system status. Also explains how to export these dump files from the device and use them for offline analysis.

  • Issue reporting

    Guides users on how to properly submit issue feedback, including the logs, dump files, and reproduction steps that should be attached to improve issue resolution efficiency.

Related functional components include:

  • DiagnosticsController component

    This component is the core controller of the diagnostic system, responsible for coordinating log recording, status monitoring, dump generation, and other functions.