Native UI inspection

Framework Adapters

Inspect native XAML applications with browser-grade tooling concepts.

Explore source
Parent systemCDP
StatusPreview
Modules4
RepositoryCDP/Avalonia.Diagnostics.Cdp

Avalonia, Uno Platform, WPF, and WinUI adapters map visual trees, properties, styles, input, screenshots, and runtime state into CDP domains.

  1. 01

    Avalonia visual and logical trees

  2. 02

    Uno, WPF, and WinUI adapters

  3. 03

    Property and style inspection

  4. 04

    Input, overlays, and screenshots

From intent
to working system.

01

Tree

Native elements receive stable protocol identities and hierarchy.

02

Property

Framework properties, bindings, styles, and resources map to inspectable data.

03

Action

Input, highlighting, edits, and captures call native services.

04

Protocol

Results return through standard CDP commands and events.

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 Chrome.DevTools.Avalonia --prerelease
02 · Use · csharp
QuickStart.cs
AppBuilder.Configure<App>()
.UsePlatformDetect()
.UseCdpDiagnostics(options => options.Port = 9222);

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.

CDP

Search everything.

Loading the index…

move open esc close

Preparing metadata and full-text search…