一直想找一款简单好用的针对Flex程序的debug工具,无意在一个网站看到介绍这款基于Adobe AIR的小程序,用了一下,确实简单好用,推荐给大家。
需要说明的是,Flex Builder的debug功能其实已很强大了,基于两个原因,一是用Flex自身的Debug需要Flash Player的debug版支持,另外,当需要额外从URL地址传递给swf时,不太方便调试,而Arthropod(这个名字好难记(*^-^*)阿)的原理也很简单,就是一个日志文件输出,然后AIR客户端将日志文件读取出来,显示给用户。
Arthropod下载地址,里面包括了详细的介绍及使用说明、安装文件下载、一份简要的文档。下载安装都很简单,不多说了(注意请先安装Adobe Air Runtime)
http://arthropod.stopp.se/index2.php/
使用方法也很简单,首先导入Debug类文件:
import com.carlcalderon.arthropod.Debug;
然后在程序中直接就可以将需要记录的日志信息输出了,如,我想将currentUser字符串变量输出,可以这样:
Debug.log(”currentUser…….” + currentUser, Debug.GREEN);
其中第二个参数为显示颜色,有内置的几种供你选择。
然后,启动Arthropod,再运行你的Flex或Flash程序,在Arthropad便可监测到输出的相关日志信息了。下面是我使用时的一幅截图:
观察了一下,日志文件存放在了Arthropod安装目录相应的文件夹下面,其中:
c:\Program Files\Arthropod\log\lastlog.log 存放了最近的日志(应该是最近一天的日志内容)
c:\Program Files\Arthropod\data\log.xml 以XML文件方式存放了所有的日志
Tags:
Debug,
Flex3,
Tools