Over 11,000 five-star assets

Rated by 85,000+ customers

Supported by 100,000+ forum members

Every asset moderated by Unity

Home
Tools
Integration
1/21
loading
loading
loading
loading
loading
loading
loading
loading
loading
loading
loading
Runtime Monitoring is an easy way for you to debug the state of your C# classes and objects during runtime.
Render pipeline compatibility
The Built-in Render Pipeline is Unity’s default render pipeline. It is a general-purpose render pipeline that has limited options for customization. The Universal Render Pipeline (URP) is a Scriptable Render Pipeline that is quick and easy to customize, and lets you create optimized graphics across a wide range of platforms. The High Definition Render Pipeline (HDRP) is a Scriptable Render Pipeline that lets you create cutting-edge, high-fidelity graphics on high-end platforms.
Unity VersionBuilt-inURPHDRP
2021.3.37f1
Compatible
Compatible
Compatible
Description

Note: when updating Major versions of Runtime Monitoring from the Package Manager, don't forget to remove the old version from the project before importing the new one! :)


Just add the [Monitor] attribute to a field, property, event or method and get its value or state displayed in a customizable and extendable UI. Runtime Monitoring aims to be easy to use while also placing a high value on performance and extendability. It's 100% Free and Open Source.


Features

• Monitor the value of a Field.

• Monitor the value of a Property.

• Monitor the state of an Event.

• Monitor the return value of a Method.

• Monitor the out parameter of a Method.

• Monitor Interface member.

• Both Static and Instance members can be monitored!

• Monitor static member of a struct.

• Display Collections in a readable way. (Not just ToString)

• Chose one of three available UI solution presets.

• The default UI solution is using IMGUI .

• Optional TextMeshPro based uGUI support.

• Optional UIToolkit support.

• Detached UI Interface for custom UI solutions.

Filter & Search dynamically for displayed monitored member.

Custom control of how monitored members are displayed.

Example scene with a custom FPS Controller.

• Drag & drop Example Modules. (FPSMonitor, ConsoleMonitor etc.)

• Works asynchronous or synchronous (WebGL supported).

Optimized code with few memory allocations.

Mono & IL2CPP support.

• Full C# source code included.

• Utilizes UPM.

• Many more Features.


If you encounter any issues or need support feel free to contact me directly via my socials or take a look at the online GitHub Repository & Documentation. I am also open for any feedback and suggestions.


Donations accepted

I spend a lot of time working on this and other free assets to make sure as many people as possible can use my tools regardless of their financial status. Any kind of support I get helps me keep doing this, so consider leaving some feedback, making a Donation or follow me on my socials to support me ❤️

Technical details

Unity Version: 2019.4

Optional Support for TextMeshPro based uGUI

Optional Support for UIToolkit (Unity 2021.1 or higher)

Scripting Backend: Mono & IL2CPP

API Compatibility: .NET Standard 2.0 or .NET 4.xP

Runtime Monitoring

(9)
97 users have favourite this asset
(97)
FREE
License type
File size
24.0 MB
Latest version
3.6.0
Latest release date
Apr 8, 2024
Original Unity version
2021.3.37
Quality assets
Over 11,000 five-star assets
Trusted
Rated by 85,000+ customers
Community support
Supported by 100,000+ forum members
Unity logo
Language
Feedback
Partners Program
Partners
USD
EUR
Copyright © 2025 Unity Technologies
All prices are exclusive of tax
USD
EUR