-
关于我
-
跟随我
-
订阅我
-
关注一下
-
最新文章
- [02/13][日记]春节快乐心想事成
- [01/28][Flex]Adobe软件在电影阿凡达中的应用
- [12/30][排名]TIOBE程式語言最新排名-2009年12月版
- [12/30][日记]2009年终岁尾的一些感想
- [12/30][讲座]艾睿网12月份Cmax北京的演讲稿
- [11/28][日记]佛山、广州之行
- [11/21][Acrobat]Acrobat.com改版(包括Mobile版本)
- [11/19][AIR]基于AIR 2.0 的几点猜测
- [11/19][Silverlight]Silverlight 4 beta released!
- [11/18]Flash Player 10.1 and AIR 2.0 消息汇总
[Flex]Arthropod - Flex AIR Flash Debug Tools
一直在找一种比较方便的调试Flex、AIR的工具,用过一些,但是感觉都是差那么一些,今天无意中发现了一款Kenshin比较中意的Debug工具:Arthropod。
具体让我们看一下,Arthropod到底“好”在什么地方?
首先,为什么要使用第三方的Debug工具呢?虽然我不得不承认Flex Builder的Debug方式已经很方便了,但是也有一些局限性,例如:
1、必须使用Flash Player Debug模式。
2、在运行的时候,需要在Flex Builder/Eclipse下面使用调试模式。
3、由于Flex Builder Debug的特殊性,因此在调试的使用使用了http://xxxx/xxx.html?debug=true的方式,当URL有其他参数传入的时候,则无法使用调试模式。
关于这点,我们可以使用一些其他的方式来避免,但是终究是麻烦的。
okay,让我们看一下Arthropod到底如何改善如上的一些缺点的,让我们先了解一下Arthropod的一些有用的资料。
Arthropod的主页:
http://arthropod.stopp.se/index2.php/
Arthropod下载地址:
http://arthropod.stopp.se/index2.php/?page_id=3
Arthropod的文档:
http://arthropod.stopp.se/index2.php/?page_id=4
我举出一个比较简单的例子来说明一下Arthropod的用法。
1、在使用Arthropod之前需要Adobe AIR Runtime。
2、在需要进行Debug的地方写入如下的代码
import com.carlcalderon.arthropod.Debug;
3、在需要进行Debug的地方写入如下的代码
Debug.log( ”userId=” + userId, Debug.GREEN );
注意:Debug.log是Arthropod最常用的一个method
第一个参数比较简单,我就再复述了,让我们看一下第二个参数,Debug.RED,说明是在Arthropod上面以红色的方式显示userId=======XXXX的内容
4、调试的时候,首先运行Arthropod,然后再运行你的Flex Application(注意,这里面直接使用正常模式运行就可以)
5、在Arthropod上面就可以看到你想要监控的内容了。
PS:Arthropod其实在你的安装目录下面生成了如下的文件。
{盘符} :\Program Files\Arthropod\log\lastlog.log(存放了最近的日志内容)
{盘符} :\Program Files\Arthropod\data\log.xml(以XML形式存放了所有的日志内容)
以下是一些我认为有用的Arthropod功能:
Debug常量:
可以指定password,只有符合密码的Debug才可以被trace出来
Debug方法:
1、log:通常的method,具体请看我上面所示的内容。
2、waring:警告模式,即显示黄色的信息在Arthropod上面。
3、error:错误模式,即显示红色的信息在Arthropod上面。
4、clear:清除Arthropod上面的trace信息。
5、array:可以直接查看Array里面的内容。
6、object:可以直接查看object里面的内容。
具体请看以下的截图:


