Skip to main content

Guardian

NexusGuardian
Module Name:
NexusGuardian / NGuardian
Initial Release:
0.2.7
Description:
A system which monitors metrics and takes action when thresholds are hit.
BP Category:
NEXUS > Guardian
Area Owner:
@reapazor

This plugin houses the UNGuardianSubsystem that provides automated UObject monitoring to help catch memory leaks during development:

  • Warning Threshold: Emits a log warning when the number of UObjects created since baseline exceeds a configurable count.
  • Snapshot Threshold: Captures a full FNObjectSnapshot of every live UObject at a higher count, holding it in memory (and writing it to the project log folder when Save Capture is enabled).
  • Compare Threshold: At a final threshold, takes a second snapshot and diffs it against the first; the change report is written to the project log folder when Save Capture is enabled.

Configure all thresholds, the build configurations the subsystem runs in, and disk-output behavior from Project Settings. For a live readout, use the Developer Overlay.