Guardian
- 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
UObjectscreated since baseline exceeds a configurable count. - Snapshot Threshold: Captures a full
FNObjectSnapshotof every liveUObjectat a higher count, holding it in memory (and writing it to the project log folder whenSave Captureis 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 Captureis 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.
Types
1 item
Developer Overlay
An overlay showing the Guardian subsystem's baseline, current UObject count, and next threshold.
Project Settings
The project settings for the NGuardian subsystem.