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].

Straitjacket Subnautica Debugger

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

Installation

  1. Install QModManager
  2. Install SMLHelper (ModdingHelper)
  3. Download and extract the latest Debugger release, placing the Straitjacket Subnautica Debugger folder in your Subnautica\QMods directory

Usage

See the wiki for usage details.

Notes

  1. ^ GitHub: Straitjacket.Harmony
  2. ^ 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.