现在位置首页 / 项目实战 /正文

wpf教程--wpf程序调试监控软件-Snoop使用说明(类似浏览器F12)

作者: IT小兵 | 2014年7月11日| 热度:℃ | 评论: |参与:

一直以来都是做web的项目,习惯了浏览器的调试监控方式:F12。做wpf时,对于样式文件xaml,也想着怎么使用f12进行调试。

这个想法想想就很难实现。但是还真有这么一个工具:Snoop。是wpf开源的监控调试工具。

官方地址:http://snoopwpf.codeplex.com/ 

下载地址:http://snoopwpf.codeplex.com/releases/view/87261 

1、功能:

它允许您监视/浏览WPF应用程序运行的可视化树(不需要调试器)…和改变属性…… 在其他的事情

Snoop的最新版本, Snoop 2.8.0 ,2012年10月4日发布。  暂时不支持serverlight。说是以后

效果图:

 

这是Snoop应用选择器。 它允许您选择应用程序你想窥探。 让我们更深入的看。

SnoopAppChooser 

第一部分应用程序选择器的组合框,列举了Snoop-able应用程序,刷新这个组合框和按钮。

SnoopAppChooserComboBox

如果你点击刷新按钮,Snoop将遍历所有应用程序在你的系统中,确定这是一个WPF应用程序,如果有的话,会将其添加到组合框。 这是我点击刷新后的应用程序选择器。

SnoopAppChooserComboBoxFilled

在这一点上,您可以选择一个应用程序从组合框然后单击Snoop双筒望远镜 SnoopBinoculars Snoop app或Snoop放大镜SnoopMagnifyingGlass 放大应用。窥探这个应用程序将弹出 主要监控用户界面 ,放大应用显然会弹出 放大镜窗口 

 

请注意,组合框最初将空。 这并不是因为没有任何WPF应用程序在您的系统上运行。 它仅仅是因为我们不是auto-populating组合框在启动时(就像我们过去)…因为这功能 真的不再需要的引入 克罗斯的功能 在2.7.0…,因为我们希望Snoop应用选择者尽可能快。 组合框和刷新按钮的应用如果你不知何故没有鼠标在你的处置。 有人用这种方式窥探了吗? 如果是这样,请开始讨论 讨论区 因为我们已经考虑删除这个功能。

 

,我最近说,应用程序监控使用组合框,是粗野的方式了。 Winking smileSnoop应用最快的方法是使用 克罗斯的功能。 要做到这一点,只需拖动十字准线 SnoopCrosshairs 到应用程序,你想Snoop或放大。 当你拖动十字准线Snoop-able之上的应用程序,Snoop狗会出现应用程序(和一些信息)让你知道这个程序的确可以监听。 正如你所看到的Windows Live作家是一个WPF应用程序,因此可以监听。

SnoopSnoopableCursor

应用程序选择器有两个十字准线,并希望其明显,但右边的放大镜可以放大应用…和右边的探听望远镜可以窥探一个应用程序。

 

应用程序上的最后一点功能选择器是最小化 SnoopMinimize 并关闭 SnoopClose 按钮。 这两个按钮是明显的在他们所做的事情,但是,最小化功能可以有用,有时,当你处理有限的屏幕空间和Snoop应用选择器是在你的路。

 

请注意

一个 非常 常见的问题是,有时你无法窥探一个应用程序,你知道是一个WPF应用程序。也就是说,如果您正在使用组合框,程序将不会出现在Snoop-able应用程序的列表。 如果您正在使用的产品功能, 光标不显示Snoop狗当你知道它是在WPF应用程序。如果这是发生在你身上,这是非常可能的应用程序运行你想Snoop升高(即作为管理员)。 Snoop不能运行默认升高 为了Snoop高架应用程序,你也必须提升Snoop(即您必须以管理员身份运行Snoop)。 有时候人们只是改变他们Snoop快捷键始终运行Snoop升高,他们从来没有遇到这个问题。

主界面:

文档  主要用户界面

SnoopMainUIAnnotated

立即下面你将看到的主要Snoop用户界面,Snoop应用程序后使用 应用程序选择器 。

这是一个窗口,你会花大部分的时间在使用Snoop,这里有一群功能用。

正如你所看到的我 红色的 注释,这个窗口有三个主要区域。 左边的区域是应用程序的视觉树和/或窗口,你目前窥探。 上面的视觉树正在崩溃, 但是一眼就可以看到,我们正在研究一个非常简单的应用程序,只有7视觉效果。 这个区域的详细介绍 视觉树 页面。

正确的,你可以看到属性网格区域。 它有点用词不当,我想,因为这个区域包含四个标签的功能,只有两个属性网格,即Properties选项卡和数据上下文选项卡。 Properties选项卡显示所有当前选中的属性可视化和数据上下文选项卡显示所有的属性数据上下文的当前选择的视觉。 事件选项卡允许您通过您的应用程序跟踪事件的路线, 最后,方法选项卡允许您调用当前选中的可视化的方法。 这个区域的详细介绍 属性网格 页面。

属性网格,下面是预览区。 这个区域存在显示当前选择的视觉预览,也如此,只要你把它打开,通过切换按钮  看起来像一个电源开关。 从这个区域,还可以启动放大镜窗口为当前选中的视觉和捕获屏幕快照。 这个区域的详细介绍预览区 页面。

窗口底部的状态栏,展示了键盘。 FocusedElement和当前FocusScope…再一次,为当前选中的视觉。 事实上,一切(除了Events选项卡)铰链的你的选择 在视觉树。



点击阅读本文所属分类的更多文章: 项目实战 。和高手一起交流:346717337
友荐云推荐

未注明转发、原文均为本站原创。分享本文请注明 原文链接

给您更多信息和帮助

在这里您可以找到更多:

技术交流群:346717337 Jquery插件交流

投稿:suchso@vip.qq.com

承接:企业网站门户/微网站/微商城/CMS系统/微信公众号运营/业务咨询

抢天猫双11红包
推荐使用阿里云服务器
echarts教程系列
本月最热文章

微信扫一扫,徜徉悠嘻网,您的休闲乐园

微信公众号:快乐每一天

随机文章
标签

技术交流群:346717337

投稿:suchso@vip.qq.com

专业专注:企业网站门户/微网站/微商城/CMS系统/微信公众号运营/付费问题咨询