Akbura.Diagnostics
12.0.4-alpha.7
dotnet add package Akbura.Diagnostics --version 12.0.4-alpha.7
NuGet\Install-Package Akbura.Diagnostics -Version 12.0.4-alpha.7
<PackageReference Include="Akbura.Diagnostics" Version="12.0.4-alpha.7" />
<PackageVersion Include="Akbura.Diagnostics" Version="12.0.4-alpha.7" />
<PackageReference Include="Akbura.Diagnostics" />
paket add Akbura.Diagnostics --version 12.0.4-alpha.7
#r "nuget: Akbura.Diagnostics, 12.0.4-alpha.7"
#:package Akbura.Diagnostics@12.0.4-alpha.7
#addin nuget:?package=Akbura.Diagnostics&version=12.0.4-alpha.7&prerelease
#tool nuget:?package=Akbura.Diagnostics&version=12.0.4-alpha.7&prerelease
Akbura.Diagnostics
Akbura diagnostics displays the live component tree together with injected services, states, and parameters. State and parameter values can be edited while the application is running.
dotnet add package Akbura.Diagnostics
Attach it from Application.Initialize() in debug builds:
public override void Initialize()
{
AvaloniaXamlLoader.Load(this);
#if DEBUG
this.AttachAkburaDevTools();
#endif
}
The default shortcut is F12. Configure it through AkburaDiagnosticsOptions:
this.AttachAkburaDevTools(options =>
{
options.ToggleGesture = new KeyGesture(
Key.D,
KeyModifiers.Control | KeyModifiers.Shift);
});
The built-in editors cover strings and numeric values. The fallback editor accepts
values supported by a .NET TypeConverter, a public Parse/TryParse method, or a
JSON representation. A custom editor can be given priority for an application type:
this.AttachAkburaDevTools(options =>
{
options.InputBuilders.Insert(0, new CustomerInputBuilder());
options.Services = serviceProvider;
});
An input builder receives an InputRequest containing the component, member name,
declared type, current value, and optional service provider. It exposes its value via
InputBuilder.InputValueProperty; the diagnostics UI handles Apply, Reload, validation,
and writing the result back to the component.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 12.0.4-alpha.7 | 0 | 9/21/2026 |
| 12.0.4-alpha.6 | 38 | 9/18/2026 |
| 12.0.4-alpha.5 | 58 | 9/14/2026 |
| 12.0.4-alpha.4 | 53 | 9/11/2026 |
| 12.0.4-alpha.3 | 62 | 9/10/2026 |
| 12.0.4-alpha.2 | 64 | 9/9/2026 |
| 12.0.4-alpha.1 | 64 | 9/9/2026 |