微软发布WinApp CLI 0.8,新增WinUI DevTools供AI代理检查运行中的应用
微软更新Windows应用开发命令行工具,引入实验性WinUI DevTools,允许AI代理直接读取运行中应用的界面属性与XAML源码。
微软于2026年11月10日发布Windows应用程序命令行开发工具WinApp CLI的0.8版本,新增了实验性预览功能WinUI DevTools。这一更新旨在让开发者及AI代理能够直接检查正在运行的WinUI 3应用程序,查看界面组件的属性、布局配置以及对应的XAML源代码位置,并支持即时测试修改结果。
WinApp CLI主要用于协助开发者通过终端或AI代理建立、执行、调试及封装Windows应用程序。在新版工具启动WinUI项目时,DevTools默认一并开启。开发者选中界面上的按钮等组件后,即可查看视觉树(即界面组件之间的层级关系),获取属性、数据绑定与布局信息。若系统能辨识组件对应的源代码,还会显示XAML文件及行号,方便定位需要修改的位置。
除了检视组件,开发者也能直接调整宽度、间距或色彩,立即观察运行中介面的变化。不过这些修改仅用于测试,不会写入XAML原始码,重启应用程序后即失效。WinUI DevTools目前支持以C#及C++开发的WinUI 3应用程序。新版还提供界面注释功能,AI代理可通过命令行读取注释、查询组件属性及对应源码,完成修改后更新处理状态。
在性能分析方面,新版利用Windows事件追踪(ETW)记录WinUI执行活动,协助找出耗时的XAML解析、布局及界面绘制作业。针对.NET应用程序,还可检查垃圾回收活动是否与界面延迟同时发生。微软提醒,分析结果不能直接视为GPU执行时间或实际画面帧率。