前言
标题纠结了很久,刚开始叫“我用反射函数describeType在干吗?”,看到第一位仁兄的回帖,继续纠结,继续推敲,最后就出现了现在的标题。。
如果不知道describeType是什么东西,那么先去看这篇基础教程吧:
http://www.xiaos8.com/article.asp?id=251

下面展出的图片是我在公司开发的内部debug工具的截图,因为我们公司的Flash是跑在C++上,很多接口都是依赖C++实现的,那么很多逻辑都是从C++启动,可能没办法直接打开调试,那么我们得有办法调试,所以下面这个工具就孕育而生了,当然跟市面上的Alcon差不多,不过我们的功能更多,且可以针对网络环境调试,和更多适应我们公司的调试功能。

下面4个截图都是我对一个游戏中AI对象进行数据检查:

1、对象可读属性检查,当然他是用反射函数实现的,检查到反射出来的XML中accessor是可读时,即显示出来
uploads/201005/20100531_1.gif

2、对象的结构检查,当你去调试别人写的类时,特别是结构较为复杂的话,那么用反射函数来帮忙,将所有结构打印出来,他的继承关系,他实现的接口等,将一目了然!
uploads/201005/20100531_2.gif

3、对象的属性检查,还是一样你去调试别人的类,那么用反射函数来帮忙,一眼就可以看到如此多的属性,而且是否是只读属性,还是只写属性,或者是可读可写属性,就连属性返回对象的类型也一目了然!
uploads/201005/20100531_3.gif

4、对象的方法检查,同理调试别人的类,依然用反射函数来帮忙,转瞬间就能知道他所有的方法调用,而且还能知道这个方法是出自哪个类实现的,也能知道该方法会返回什么类型!
uploads/201005/20100531_4.gif

[最后修改由 sunbright, 于 2010-05-31 17:52:59]
评论Feed 评论Feed: http://www.xiaos8.com/feed.asp?q=comment&id=570
怎么一页才显示这么点文章?点快速检索查看更多的文章: 显示全部 | 评论: 3 | 排序 | 观看的: 537
小4*
[ 2010-05-31 17:47:48 ]
标题确实起得很纠结~~
我看到后面才理解到标题的意思~~
游客*
[ 2010-06-02 16:28:59 ]
让我想到了破解。
游客*
[ 2010-06-03 09:13:35 ]
[表情08] [表情10] [表情09] [表情07] [表情09]

发表
表情图标
[表情01] [表情02] [表情03] [表情04] [表情05] [表情06] [表情07] [表情08] [表情09] [表情10] [表情11] [表情12] [表情13] [表情14] [表情15] [表情16] [表情17] [表情18] [表情19] [表情20] [表情21] [表情22] [表情23] [表情24]
UBB代码
转换链接
表情图标
悄悄话
昵称:   验证码: *
 
快速浏览
类别
标题
评论/流量
日期