Skip to content

ILPP settings (JSON) ​

During compilation, ILPP reads settings from:

Library/AddressablesLeakDetector/ilpp_settings.json

EditorPrefs are not available in the ILPP pipeline — the Editor writes this file when you change toolbar or settings-menu options.

Typical fields ​

FieldPurposeDefault
recordingEnabledGate all injectiontrue
captureStackTracesVerbose stack at load/releasefalse
ilppDiagnosticsEnabledConsole injection statsfalse
excludedAssembliesSemicolon-separated asm names to skippackage defaults

Exact schema may evolve between versions; treat missing keys as documented defaults.

When the file is written ​

  • Opening the Leak Detector window (initial sync)
  • Toggling Recording or Verbose
  • Changing assembly exclude list or ILPP diagnostics

Each change triggers script recompile so the next ILPP pass reads updated JSON.

Manual inspection ​

You can open the JSON in a text editor while Unity is closed or after changing settings. Do not hand-edit while Unity is recompiling.

Paused recording ​

When recordingEnabled is false, ILPP skips injection — existing compiled assemblies retain prior instrumentation until next full recompile of those assemblies.

See also ​

Addressables Leak Detector — Unity Editor documentation