Tired of spamming Console with endless values to find bugs? LiveWatch is a unique debugging tool that lets you track any variable of any type with every change recorded. Experience the full history of your values, utilize advanced search queries, apply conditional formats, and more! With LiveWatch, you can capture every change in your variables over time, making it easy to monitor the state of your game or identify sophisticated bugs. Minimal setup required.
LiveWatch supports any type, including basic types, collections, and custom classes from Unity or your own. It also features powerful search, advanced customization, and adjustable view options. You can add custom text to every pushed value, giving more context about what caused the change. Inspect automatically added stack traces if an exception occurs during the update of your variable. Expose references to Scene objects, making it easier to locate them directly from the debug window.
LiveWatch also offers a flexible API, allowing you to add new watches with a single call, and push values directly from anywhere in your project as often as needed. You can store your variable data as binary files and inspect the recorded values on different devices or projects, providing you with enhanced debugging capabilities.
Note that LiveWatch has some current limitations, including performance impact when tracking complex variables, inability to monitor non-public members in custom-generated types, and limited availability in the Unity Editor. However, these limitations are temporary and will be resolved in upcoming versions.
LiveWatch uses code generation to achieve maximum performance, but this may impact performance when tracking complex variables. It cannot monitor non-public members in custom-generated types, and is currently only available in the Unity Editor. However, remote debugging capabilities are coming soon. The tool is continuously evolving, with new features planned for upcoming updates and existing limitations being resolved.





