Skip to main content

💡 简介

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

1. 安装依赖包

首先,我们需要添加 Nuget 包 Nlnet.Avalonia.DevTools。可以从包管理器添加它,也可以通过以下命令添加:

可选的安装方式
// 仅 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" />
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

目前,我们对单台设备只要求每天登录一次即可。