XAML Spy 的创建者 First Floor Software 目前为他们的旗舰产品提供了一个免费版本。免费产品的名字是 XAML Spy Express ,开发者能够使用它浏览运行应用程序的可视树。和它的开源竞争对手 Snoop 不同的是,XAML Spy 支持 Silverlight、Windows Store、Windows Phone 和 WPF。要注意的是,检查 Silverlight 3/4 的应用需要安装 Silverlight 5.
XAML Spy 还提供了一个商业版本。该版本增加了属性编辑能力,很像一个 Web 浏览器内置的 HTML/CSS 调试器。该版本还能够将一个控件序列化回代表它当前状态的 XAML。
免费版和商业版的 XAML Spy 2 都被集成到了 Visual Studio 中。我们可以简单地在项目文件上右击启用 XAML 调试。但是启用之后会有一定的性能影响,因此还提供了一种方式可以很容易地禁用它。默认情况下它仅限于调试构建。
如果你喜欢使用一个独立的 XAML 调试器,那么你可以使用 XAML Spy 1。它能够和 XAML Spy 2 安装在一起,并且允许开发者附加到任意运行的 WPF 应用程序上。调试 Silverlight 应用程序时会使用一个内部的 Web 浏览器。在将来的更新中,XAML Spy 2 将期望重新获得在 Visual Studio 之外运行的能力。
XAML Spy 依赖于 XAML Spy 服务。运行的应用程序和调试器使用该服务完成彼此之间的通信。不幸的是,防火墙和 VPN 连接会受到该服务的影响,甚至有时候 VPN 连接之后会掉线。
查看英文原文: XAML Spy is Now Free
评论