Runtime inspection

ProDiagnostics

Make complex controls observable while they are running.

Explore source
Parent systemProDataGrid
StatusPreview
Modules2
RepositoryProDataGrid/ProDiagnostics

In-process diagnostics and transport packages for inspecting data controls, application state, and live runtime behavior.

  1. 01

    Live control inspection

  2. 02

    Transport-separated architecture

  3. 03

    Developer-oriented overlays

  4. 04

    Designed for extensible providers

From intent
to working system.

01

Provider

Runtime adapters expose inspectable state and commands.

02

Model

Diagnostics data is normalized into portable messages.

03

Transport

Clients can remain in-process or connect across a transport boundary.

04

Surface

Developer tools present trees, properties, events, and measurements.

Adopt this
capability.

Start with the primary module, then add the related packages only when the application needs those layers. Replace VERSION with the current NuGet version.

01 · Install
Terminal
dotnet add package ProDiagnostics --prerelease
02 · Use · csharp
Program.cs
AppBuilder.Configure<App>()
.UsePlatformDetect()
.UseProDiagnostics();

Use one layer.
Compose the rest.

Read the module beside the complete system.

The implementation, samples, issues, and release notes stay in the parent repository so module details remain connected to the product architecture.

ProDataGrid

Search everything.

Loading the index…

move open esc close

Preparing metadata and full-text search…