Debugging visualizer for expression trees
This project provides a custom debugging visualizer for expression trees, that can be used while debugging with Visual Studio (on Windows). The UI contains:
There are multiple renderers available:
Selection syncing:
when selecting from the tree:
from source code:
and from end nodes:
For more information, see the wiki.
The UI components are also available as a NuGet package (targeting .NET Core 3.1 / .NET Framework 4.7.2), which you can use in your own projects (demo available here).
The visualizer been tested with VS 2019 and VS 2017; theoretically the 2017 version should work with previous versions of VS.
It supports .NET Core, ,NET Framework, and any .NET Standard 2.0 implementation. (Note that .NET Framework < 4.7 may have issues in VS 2017.)
From the project's Releases page, download the ZIP file corresponding to your Visual Studio version (2019 or 2017). Then:
To delete the visualizer:
ExpressionTreeVisualizer
. You can find these by typing name:ExpressionTreeVisualizer
in the Windows search box.