> For the complete documentation index, see [llms.txt](https://postica.gitbook.io/binding-system-3/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://postica.gitbook.io/binding-system-3/project-tools/diagnostics.md).

# Diagnostics

Answering questions about bindings, from one field to a whole project.

A binding is quick to make. That is the point, and it is also the risk: a real project ends up with thousands of them, spread across scenes, prefabs and assets, made by several people over several months.

The tools in this section exist because of that. All of them are editor only, and none of them cost anything in a build.

<figure><img src="https://3048705056-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLUfBXR02sJ5i0MxwYbaV%2Fuploads%2Fgit-blob-c479a2d033555f88c38e22fc2b77f5ab2e492a26%2Fdiagnostics.png?alt=media" alt="Diagnostics by scope"><figcaption></figcaption></figure>

## Pick by the question

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th><th data-hidden data-card-cover data-type="files"></th></tr></thead><tbody><tr><td><strong>Live Debug</strong></td><td>What value is the binding producing, and where did it go wrong?</td><td><a href="/binding-system-3/project-tools/diagnostics/live-debug.md">Live Debug</a></td><td><a href="https://3048705056-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLUfBXR02sJ5i0MxwYbaV%2Fuploads%2FCSQ2JVWiiueIzl8zLCj1%2FScreenshot%202026-09-28%20at%2017.33.30.png?alt=media&amp;token=c0818b27-031f-4661-adb8-1887ff293a7e">Screenshot 2026-09-28 at 17.33.30.png</a></td></tr><tr><td><strong>Path Value Preview</strong></td><td>What is at the end of this path before I commit to it?</td><td><a href="/binding-system-3/project-tools/diagnostics/path-value-preview.md">Path Value Preview</a></td><td><a href="https://3048705056-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLUfBXR02sJ5i0MxwYbaV%2Fuploads%2FcYOqd7YFmBW8XGlG0UQY%2FScreenshot%202026-09-28%20at%2017.38.19.png?alt=media&amp;token=b9616906-e1ec-45b2-b42a-95318732bf1c">Screenshot 2026-09-28 at 17.38.19.png</a></td></tr><tr><td><strong>Error Visualization</strong></td><td>Why is this field red?</td><td><a href="/binding-system-3/project-tools/diagnostics/errors.md">Error Visualization</a></td><td><a href="https://3048705056-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLUfBXR02sJ5i0MxwYbaV%2Fuploads%2F03humhdG0Lrz75xD9RrG%2FScreenshot%202026-09-28%20at%2017.40.15.png?alt=media&amp;token=b7c9feb6-f7ba-4d1b-9d46-9814a6c5e654">Screenshot 2026-09-28 at 17.40.15.png</a></td></tr><tr><td><strong>Bindings Monitor</strong></td><td>What is running, how often, and what does it cost?</td><td><a href="/binding-system-3/project-tools/diagnostics/bindings-monitor.md">Bindings Monitor</a></td><td><a href="https://3048705056-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLUfBXR02sJ5i0MxwYbaV%2Fuploads%2FtzV8S90ESUAKmHmqnpZd%2FScreenshot%202026-09-27%20at%2018.25.26.png?alt=media&amp;token=0c8e9af9-9dd1-4fd1-8ee4-008b165be678">Screenshot 2026-09-27 at 18.25.26.png</a></td></tr><tr><td><strong>Scene Visualizer</strong></td><td>What drives this object in the scene in front of me?</td><td><a href="/binding-system-3/project-tools/diagnostics/scene-visualizer.md">Scene Visualizer</a></td><td><a href="https://3048705056-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLUfBXR02sJ5i0MxwYbaV%2Fuploads%2F8yp2zbXnwRdz0EJZgJiv%2FScreenshot%202026-09-28%20at%2017.50.19.png?alt=media&amp;token=27d888bc-5c64-4c4e-b856-a8c56f89bd49">Screenshot 2026-09-28 at 17.50.19.png</a></td></tr><tr><td><strong>Bindings Dependencies</strong></td><td>Where in the project is this member bound?</td><td><a href="/binding-system-3/project-tools/diagnostics/dependencies.md">Bindings Dependencies</a></td><td><a href="https://3048705056-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLUfBXR02sJ5i0MxwYbaV%2Fuploads%2F0v8sgJOhq84gstJbFVgQ%2FScreenshot%202026-09-28%20at%2018.02.11.png?alt=media&amp;token=6f0289e7-3c02-4dd4-a129-7f1eeb7a1331">Screenshot 2026-09-28 at 18.02.11.png</a></td></tr><tr><td><strong>Dependency Graph</strong></td><td>What is connected to what across the project?</td><td><a href="/binding-system-3/project-tools/diagnostics/dependency-graph.md">Dependency Graph</a></td><td><a href="https://3048705056-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLUfBXR02sJ5i0MxwYbaV%2Fuploads%2FwPFuGZwGEv2HismoP5jD%2FScreenshot%202026-09-28%20at%2018.03.24.png?alt=media&amp;token=05e50cb0-70ef-4a18-81ec-a58364823f39">Screenshot 2026-09-28 at 18.03.24.png</a></td></tr><tr><td><strong>Bindings Validator</strong></td><td>Is anything in this project broken?</td><td><a href="/binding-system-3/project-tools/diagnostics/validator.md">Bindings Validator</a></td><td><a href="https://3048705056-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLUfBXR02sJ5i0MxwYbaV%2Fuploads%2F21Qf752LfgnGaAdI0WZS%2FScreenshot%202026-09-27%20at%2011.48.26.png?alt=media&amp;token=dc555424-fb1f-4cef-b3d1-da3aff511569">Screenshot 2026-09-27 at 11.48.26.png</a></td></tr><tr><td><strong>Refactoring</strong></td><td>I renamed something. How do I repair the bindings?</td><td><a href="/binding-system-3/project-tools/diagnostics/refactoring.md">Refactoring</a></td><td><a href="https://3048705056-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLUfBXR02sJ5i0MxwYbaV%2Fuploads%2FhgXHSI8T2AKSuRAOcRye%2FScreenshot%202026-09-28%20at%2018.15.25.png?alt=media&amp;token=c7a29200-f12a-4c4a-bcaf-3bf7b915449d">Screenshot 2026-09-28 at 18.15.25.png</a></td></tr><tr><td><strong>Reserializer</strong></td><td>I changed a field to Bind&#x3C;T>. How do I keep its saved values?</td><td><a href="/binding-system-3/project-tools/diagnostics/reserializer.md">Reserializer</a></td><td><a href="https://3048705056-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLUfBXR02sJ5i0MxwYbaV%2Fuploads%2Fgit-blob-9e654bbbbfb909a765f9214ac562f442692cb2e6%2Fcover-reference.svg?alt=media">cover-reference.svg</a></td></tr></tbody></table>

## The order to reach for them

**While authoring one binding**, the two switches on the row are enough. Turn on the [preview](/binding-system-3/project-tools/diagnostics/path-value-preview.md) to check a path without leaving edit mode, and turn on [Live Debug](/binding-system-3/project-tools/diagnostics/live-debug.md), then press play, when the result is not what you expected. [Errors](/binding-system-3/project-tools/diagnostics/errors.md) announce themselves either way.

**While finding your way around a scene someone else built**, turn on the [Scene Visualizer](/binding-system-3/project-tools/diagnostics/scene-visualizer.md). It draws every binding of the open scenes as an arrow, in the Scene view, and answers "what drives this object?" without opening a single Inspector.

**While tuning a scene**, open the [Bindings Monitor](/binding-system-3/project-tools/diagnostics/bindings-monitor.md). It is the only tool that shows cost, and it makes an expensive binding obvious in seconds. Leave it open and the [Scene Visualizer](/binding-system-3/project-tools/diagnostics/scene-visualizer.md) puts the same measurements on the objects themselves, as a heat meter per object.

**Before a release, or after a refactor**, run the project-wide tools in this order: the [Validator](/binding-system-3/project-tools/diagnostics/validator.md) to find what is actually broken, [Refactoring](/binding-system-3/project-tools/diagnostics/refactoring.md) to redirect what a rename broke, [Dependencies](/binding-system-3/project-tools/diagnostics/dependencies.md) to see everything that exists, and [Optimized Accessors](/binding-system-3/project-tools/performance/optimized-accessors.md) to see what the build can turn into direct code.

The first two are a pair. The validator finds the bindings whose member is gone; the refactor window takes them and redirects all of a member's bindings in one decision, including the ones in scenes nobody has open.

## Where they live

<table><thead><tr><th width="380">Menu</th><th>What it opens</th></tr></thead><tbody><tr><td><strong>Window ▸ Binding System ▸ Bindings Monitor</strong></td><td><a href="/binding-system-3/project-tools/diagnostics/bindings-monitor.md">Bindings Monitor</a></td></tr><tr><td><strong>Window ▸ Binding System ▸ Bind Scene Visualizer</strong>, or the <strong>Bind Visualizer</strong> overlay in the Scene view</td><td><a href="/binding-system-3/project-tools/diagnostics/scene-visualizer.md">Scene Visualizer</a></td></tr><tr><td><strong>Window ▸ Binding System ▸ Bindings Dependencies</strong></td><td><a href="/binding-system-3/project-tools/diagnostics/dependencies.md">Bindings Dependencies</a></td></tr><tr><td><strong>Window ▸ Binding System ▸ Bindings Dependency Graph</strong></td><td><a href="/binding-system-3/project-tools/diagnostics/dependency-graph.md">Dependency Graph</a></td></tr><tr><td><strong>Window ▸ Binding System ▸ Bindings Validator</strong></td><td><a href="/binding-system-3/project-tools/diagnostics/validator.md">Bindings Validator</a></td></tr><tr><td><strong>Window ▸ Binding System ▸ Validate Active Scene</strong>, <strong>Validate Whole Project</strong></td><td><a href="/binding-system-3/project-tools/diagnostics/validator.md">Bindings Validator</a>, starting a run straight away</td></tr><tr><td><strong>Window ▸ Binding System ▸ Bind Variables</strong></td><td><a href="/binding-system-3/overview/bind-variables.md">Bind Variables</a></td></tr><tr><td>Right click a GameObject, component or asset ▸ <strong>Binding ▸ Show Dependencies</strong></td><td><a href="/binding-system-3/project-tools/diagnostics/dependencies.md">Dependencies</a>, scoped to what you clicked</td></tr><tr><td>Right click a GameObject, component or asset ▸ <strong>Binding ▸ Validate Bindings</strong></td><td><a href="/binding-system-3/project-tools/diagnostics/validator.md">Validator</a>, scoped to what you clicked</td></tr><tr><td><strong>Project Settings ▸ Binding System ▸ Tools</strong></td><td>All of them, with a description each</td></tr></tbody></table>

Every one of them is also listed, with its purpose, in [Windows, Menus and Components](/binding-system-3/reference/windows-and-menus.md).
