[Flex]Arthropod - Flex AIR Flash Debug Tools

一直在找一种比较方便的调试FlexAIR的工具,用过一些,但是感觉都是差那么一些,今天无意中发现了一款Kenshin比较中意的Debug工具:Arthropod
具体让我们看一下,Arthropod到底“好”在什么地方?

首先,为什么要使用第三方的Debug工具呢?虽然我不得不承认Flex BuilderDebug方式已经很方便了,但是也有一些局限性,例如:
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里面的内容。

具体请看以下的截图: