💡 简介
DevTools for Avalonia 是一款 Avalonia 调试工具,其与 Avalonia 官方 DevTools 相比,具有更丰富的功能和更便捷的操作,能够极大的提高 Avalonia 程序的调试效率! 本文主要讲述 DevTools for Avalonia(下简称 DevTools)的基本使用方法。

1. 安装依赖包
首先,我们需要添加 Nuget 包 Nlnet.Avalonia.DevTools。可以从包管理器添加它,也可以通过以下命令添加:
可选的安装方式
- PackageReference
- .NET CLI
- Package Manager
- Cake
// 仅 DEBUG 生效
<PackageReference Include="Nlnet.Avalonia.DevTools" Version="1.0.1-beta.27" Condition="'$(Configuration)' == 'Debug'" />
// 所有模式生效
<PackageReference Include="Nlnet.Avalonia.DevTools" Version="1.0.1-beta.27" />
dotnet add package Nlnet.Avalonia.DevTools --version 1.0.1-beta.27
NuGet\Install-Package Nlnet.Avalonia.DevTools -Version 1.0.1-beta.27
// Install Nlnet.Avalonia.DevTools as a Cake Addin
#addin nuget:?package=Nlnet.Avalonia.DevTools&version=1.0.1-beta.27&prerelease
// Install Nlnet.Avalonia.DevTools as a Cake Tool
#tool nuget:?package=Nlnet.Avalonia.DevTools&version=1.0.1-beta.27&prerelease
tip
Avalonia 版本要求:11.0.0 或者更高。
tip
如果您希望保持使用最新预览版本的 DevTools,可以如下引用 DevTools 的包:
// 仅 DEBUG 生效
<PackageReference Include="Nlnet.Avalonia.DevTools" Version="1.0.1-*" Condition="'$(Configuration)' == 'Debug'" />
// 所有模式生效
<PackageReference Include="Nlnet.Avalonia.DevTools" Version="1.0.1-*" />
2. 配置 DevTools
我们需要在代码中配置 DevTools:
Program.cs
// 请注意,如果仅需Debug模式下使用DevTools,请注意条件编译指令。
#if DEBUG
using Nlnet.Avalonia.DevTools;
#endif
class Program
{
public static AppBuilder BuildAvaloniaApp()
=> AppBuilder.Configure<App>()
// ...
#if DEBUG
.UseDevToolsForAvalonia()
#endif
;
}
如果您没有 AppBuilder 的控制权,仍 然可以在合适的地方通过下面的方法使用 DevTools:
DevToolsLoader.UseDevToolsForAvalonia();
3. 使用 DevTools
一切准备就绪!启动程序后,按 F10
键即可进入 DevTools。
账号和登录
DevTools 要求用户登录,请 注册用户 并登录后使用。
danger
我们提供了 3个月 的免费试用期,请尽情试用!如果您有任何问题,欢迎通过 Github Issues 反馈,一经采纳,我们将赠送给您 三个月 的使用时长!
tip
目前,我们对单台设备只要求每天登录一次即可。