Straitjacket Subnautica Debugger
Straitjacket Subnautica Debugger (SSD) is a runtime debug utility for Subnautica modders built on top of Harmony, the QMods framework, and Straitjacket's own Harmony utilities library[1].
Features
- Live, filterable debug logs with file paths and line numbers[2].
- Live tabbed watch variables, object instances, properties, fields etc., regardless of whether they are private, public, internal etc.
- Pause the game at any point to inspect your watched properties and logs.
- Automatically pause and inspect watched properties when a breakpoint is hit in code.
Dependencies
- QModManager (v3.0 minimum)
- SMLHelper (ModdingHelper) (v2.4.0 minimum)
Installation
- Install QModManager
- Install SMLHelper (ModdingHelper)
- Download and extract the latest Debugger release, placing the
Straitjacket Subnautica Debugger
folder in yourSubnautica\QMods
directory
Usage
See the wiki for usage details.
Notes
- ^ GitHub: Straitjacket.Harmony
- ^ File paths and line numbers can only be gathered from calls made explicitly to Debugger.Log() or variants rather than UnityEngine's Debug.Log() method variants.