NODARYN - Debug Engine: Next-Gen Debugging Framework for Games

SHOWCASE | DOCUMENTATION

Debug Engine is a definitive, modular, runtime debugging framework for Unreal Engine that runs entirely on UMG and Blueprint — no C++ required.

Its extensible Blueprint-native API, hot-reloadable panels, and tag-based registration system make it trivial to inject custom diagnostics, visualize game state, and iterate on live gameplay instrumentation with minimal performance overhead.

It provides a suite of panels to:

  • Deep-dive inspect any UObject and its nested references — beyond what Unreal’s default inspector can deliver;

  • Capture and roll back complex object state — even across sessions — via a lightweight, data-driven Property Bag.

  • Real-Time Telemetry: Stream and visualize property (movement, variables, custom metrics) for live performance tuning.

  • Spawn actors by category, with post-spawn decorators;

  • Ease author, register, and hot-reload your own custom UMG panels;

It’s designed for rapid iteration in Editor → Play and fully supported in packaged Development/Debug/Test builds (automatically excluded from Shipping). Debug Engine empowers your team to diagnose, prototype, and polish gameplay in record time.

Key Features
  • Object Inspector

Browse every field & nested object/struct by reflection.

  • Snapshots

Save/load object state via a flexible Property Bag system.

  • Telemetry

Real-time tracking of property (e.g. transform movement).

  • Spawn System

Categorized actor spawning with optional “decorators.”

  • Notifications

On-screen messages (Info/Warning/Error).

  • Custom Panels

Build your own UMG panels that plug into the main menu.

  • Blueprint-only API

All functionality exposed via Blueprint Callable nodes & delegates.

An error occurred while installing the plugin. Please fix it in time

Hi. I think this is a problem on the side of the launcher, not the plugin, as it occurs during the plugin download stage.
I will contact Epic Games to resolve this issue. At the moment, I can send you the plugin files by email. Please send me your email for this.

I sent you the plugin files via a private message on the forum. Please check it.

zjm545237835@gmail.com, This is my email,Thanks

Okay, I’ve sent you a download link to your email.

I just received a response from the Fab team. They said they’ve fixed the plugin download issue, so everything should be working now.

Here is what happens when trying to play in editor after installing the plugin

UnrealEditor_DebugEngine!UDebugEngineSubsystem::SetLocalPlayerController() [D:\build\U5M\Sync\LocalBuilds\PluginTemp\HostProject\Plugins\DebugEngine\Source\DebugEngine\DebugEngineSubsystem.cpp:142]
UnrealEditor_DebugEngine!UDebugEngineSubsystem::UpdatePlayerController() [D:\build\U5M\Sync\LocalBuilds\PluginTemp\HostProject\Plugins\DebugEngine\Source\DebugEngine\DebugEngineSubsystem.cpp:123]
UnrealEditor_DebugEngine!TBaseUObjectMethodDelegateInstance<0,UDebugEngineSubsystem,void __cdecl(void),FNotThreadSafeNotCheckedDelegateUserPolicy>::Execute() [D:\RocketSync\5.5.0-37670630+++UE5+Release-5.5\Working\Engine\Source\Runtime\Core\Public\Delegates\DelegateInstancesImpl.h:651]
UnrealEditor_Engine

please fix this, I just bought the plugin and cant even test it

(post deleted by author)

(post deleted by author)


Please check in the project settings whether the widget class for spawn is specified correctly. It should be WBP_DebugEngine_Main

That worked, thanks!

there is a strange line artifact that moves around when I move the camera

Okay, thanks for reporting on this. I’ll fix it in the next patch.

1 Like