Skip to content
DebugKit Runtime: Hierarchy, Inspector, Console, Performance, and Control Panel on device
On-device debugging
Unity UI Toolkit
Standalone · Mobile · Consoles

DebugKit Runtime

DebugKit Runtime is a production-ready debugging suite that runs inside your built application (Standalone, Mobile, or Consoles). It gives you a familiar, Editor-like experience directly on your test device, so you can solve problems without tethering to a PC.

Overview

The tool appears as a resizable, collapsible side panel built entirely with Unity UI Toolkit. It is designed for touch screens and high-resolution mobile displays, so your debug data stays readable and interactive.

Key capabilities

Adaptive design

DebugKit flexible panel layout on device

Flexible layout

DebugKit does not force a fixed size on your screen. Drag and slide the panel edge to shape your workspace.

  • Expand to see deep hierarchy trees or complex inspector data.
  • Shrink to keep the toolkit accessible while you focus on gameplay.
DebugKit responsive UI across orientations

Responsive UI

Built for modern mobile displays. The UI is fully responsive out of the box.

  • Zero configuration: the tool detects your screen resolution automatically.
  • Orientation support: it reflows between Portrait and Landscape so buttons, text, and graphs stay legible.

Runtime customization

In-device preferences

Fine-tune the toolkit on the device to match your testing environment. Through the settings menu you can adjust:

  • Font scaling: Optimize text size for any screen density, from phones to high-resolution tablets.
  • UI opacity: Control panel transparency so the game world stays visible while you debug.
  • Refresh rates: Balance data precision and performance by choosing how often the UI updates.
  • Console and module behavior: Tune how logs are captured, or toggle feature modules to save resources.
  • Persistent configuration: Changes are saved on the device and carry across testing sessions.
DebugKit in-device preferences

Key benefits

Benefit Description
Device debugging Debug on real devices without the Unity Editor or build-and-run cycles for simple checks.
No scene setup Auto-bootstrap loads DebugKit from Resources/prefabs/DKManager. No manual placement required.
Development-build safety Optionally show DebugKit only in development builds (Debug.isDebugBuild), keeping it out of release.
Persistent across scenes The auto-spawned instance uses DontDestroyOnLoad, so it survives scene changes.
Customizable Preferences (font size, refresh intervals, console options, and more) persist via PlayerPrefs.
Extensible Expose your own sliders and buttons in the Control Panel via attributes.
Lightweight Feature tabs load on demand. Only active feature logic runs (for example, Performance sampling when that tab is visible).