个人随笔
技术改变世界

Snoop 透视 WPF 程序的利器

Snoop简介

首先,Snoop是开源的一款WPF透视程序,通过它可以直接对WPF程序进行树结构浏览,甚至实时属性的修改(也意味着可以用来破解一些WPF程序)。

当然最大的用途还是去浏览一个WPF程序的界面构造层次,可以以此来调试自己的程序、学习别人的WPF程序界面是如何构建的、做一些界面分析。

你可以在这里找到 Snnop 项目最新版本:http://snoopwpf.codeplex.com/

也可以从这里的 Github 中获取最新版本:https://github.com/cplotts/snoopwpf

 

如何使用Snoop

我们知道Blend 程序也是WPF开发的,这里就以 Snoop 来透视 Blend 程序作为示例。

1. 首先打开 Snoop 程序,它是以一个类似工具条的界面出现的,如下图所示

snoop

在界面中有刷新按钮、放大镜、望远镜,一般我们用到的按钮就这三个是比较主要的,其它的按钮都是辅助性的,自己摸索一下就明白了。

 

2. 打开 Blend 程序,点击刷新按钮

snoop_refresh

这样就能看见Blend程序了。

 

放大镜功能

点击放大镜按钮,即可在Snoop中进入Blen程序的画面,按下 F3 即可看见如下图所示,3D层次结构呈现。

snoop_3d

 

望远镜功能

点击望远镜按钮,即可在Snoop中看见Blend的WPF构造的树结构,并且鼠标悬浮在某一层上面(比如Grid)还能看见该层所呈现的界面,如下图所示:

snoop_Tree

左边是树结构,右边面板是属性、上下文、事件、方法、Snoop命令执行

 

 

转载请注明出处王旭博客 » Snoop 透视 WPF 程序的利器

分享到:更多 ()

评论 7

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #7

    看起来咋这么难呢?加油,努力学习

    企业短信群发平台2年前 (2015-07-22)回复
  2. #6

    饿我去我去恶趣味

    人味儿2年前 (2015-07-14)回复
  3. #5

    来看看

    李明2年前 (2015-07-10)回复
  4. #4

    咋看起来这么复杂呢。。。

    上海网站优化2年前 (2015-07-09)回复
  5. #3

    技术大神就是牛

    雪鹰领主2年前 (2015-06-28)回复
  6. #2

    我就是随便看看

    flower2年前 (2015-06-17)回复
  7. #1

    顺便再补充一个,Silverlight的透视工具:
    http://firstfloorsoftware.com/silverlightspy

    王旭2年前 (2015-06-05)回复