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里面的内容。
具体请看以下的截图:

你可能感兴趣的:(debug,Flex,Flash,调试,AIR,Arthropod)