http://www.cnblogs.com/flexblog/archive/2009/05/27/arthropod-flex-air-flash-debug-tools.html
一直在找一种比较方便的调试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的一些有用的资料。
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里面的内容。
分享到:
相关推荐
Flex Debug调试变量输出工具是一款专为SWF应用开发者设计的强大辅助工具,尤其在解决复杂的代码逻辑和调试变量值时,它的功能显得尤为重要。这款工具能够帮助开发者轻松查看和跟踪项目中特定变量的变化,从而提高...
标签“源码”和“工具”暗示了Flex Debug不仅是一个用于编译和运行代码的工具,还包含了源代码,使得开发者能够查看和修改其内部工作原理。这对于学习、定制和调试Flex应用程序非常有用。 在压缩包子文件的文件名称...
《flash+flex+air移动开发入门经典——适用于android、ios和blackberry》 第1章 flash、flex和air简介 1 1.1 adobe flash 1 1.2 actionscript 3.0 2 1.2.1 ecmascript 2 1.2.2 关键概念 3 1.3 flex框架 11 ...
然而,通过特定的编译技巧和工具,比如使用ADL(Adobe AIR Debug Launcher),开发者可以在一个精简的环境下进行编译和调试。 标签 "air 的adl编译运行" 进一步强调了关键点在于使用ADL工具。ADL是Adobe AIR开发...
- 设置断点(在代码行号旁单击),通过“Debug As” -> “Adobe AIR Application”进入调试模式。 - 在调试模式中,程序会在断点处暂停,可以查看当前对象的状态,包括变量信息等。 - 使用控制台的绿色箭头或F6键...
在Flex Air应用中,日志记录是调试和监控程序行为的关键工具。 1. 日志记录的目的: - **调试**:当程序出现问题时,通过查看日志可以快速定位错误发生的位置。 - **性能分析**:记录应用程序的运行时间,分析...
主要涉及的工具包括AMXMLC编译器、AIR Debug Launcher (ADL)以及AIR Developer Tool (ADT),这些工具都位于Flex 3 SDK的bin目录下。 **创建AIR应用描述文件** 应用描述文件是一个XML文件,用于定义应用的基本信息...
7. **性能分析工具**:如Adobe Scout,可以深入了解Flex应用的运行时性能,帮助识别和优化瓶颈。 8. **图形设计工具**:如Adobe Photoshop或Illustrator,用于创建设计资产,与Flex组件集成。 9. **代码质量检查...
1. 通过FLEX Builder,你可以选择不同的编译选项,如Release或Debug模式。 2. 部署FLEX应用可以作为SWF文件嵌入到HTML页面,也可以打包为AIR应用进行桌面部署。 **调试和测试** - 使用FLEX Builder内置的调试器,你...
标题中的“自己做的flex AIR MP3 播放器”表明这是一个个人开发的基于Adobe Flex技术的音频播放软件,特别地,它支持MP3格式的音频文件,并且使用Adobe Integrated Runtime (AIR) 进行跨平台运行。Flex是基于...
这个目录中的文件反映了项目当前的调试状态,因此,当你运行或调试项目时,Flash Player或Adobe AIR会从这里加载最新的代码。 2. **调试模式与发布模式** Flash Builder提供两种编译模式:调试(Debug)和发布...
例如,使用 Flex Debug Launcher (`adl`) 来启动调试模式的应用程序,并结合 Firebug Lite 或其他浏览器插件进行前端调试。 #### 五、结语 Flex SDK 4.5.0 作为 Flex SDK 的一个重要版本,不仅提供了众多新功能,...
MyEclipse提供了一套完整的调试工具,如Timeline Profiler和Memory Profiler,帮助开发者定位性能瓶颈,优化Flex应用的运行效率。 9. **最佳实践** 在实际开发中,遵循良好的编程规范和设计模式是至关重要的。...
对于移动设备,Adobe还提供了AIR(Adobe Integrated Runtime)框架,使得FLEX应用可以运行在桌面和移动平台上。 五、学习资源 在描述中提到了一个博文链接,iteye博客上的文章是学习FLEX的一个很好的资源。除此之外...
如果需要调试,可以在代码中设置断点,然后使用Debug模式启动。 9. **部署Flex应用**: 完成开发后,可以将Flex应用打包为SWF文件,然后嵌入到HTML页面中,或者通过Flex编译器生成AIR应用程序,实现桌面应用的部署。...
例如,对于Adobe AIR应用,你可能需要在AIR Debug Launcher (ADL)中运行项目,以便在模拟器中查看和调试本地文件的加载。 在实际开发中,理解这些交互机制对于创建灵活、可扩展的RIA至关重要。通过深入理解Flex和...
##### 1.2 Flex调试模式 - **需求**:为了进行代码级别的调试,需要安装Flex的Debug Mode插件。 - **插件分类**: - ActiveX插件:适用于Internet Explorer浏览器。 - 非IE浏览器插件:适用于Firefox等非IE浏览器...
- **调试工具**:利用Adobe提供的调试工具,如Debug版本的Adobe AIR运行时和Flex调试面板,来查找和修复错误。 #### 4. 发布应用 - **打包应用**:使用Adobe AIR SDK中的工具将应用打包成APK文件,这是Android应用...
9. **调试与测试**:开发过程中,调试和测试是必不可少的环节,文章可能介绍使用Adobe AIR Debug Launcher(ADL)和AIR Debugging Library(ADL)进行调试的方法。 10. **最佳实践和资源**:最后,作者可能会分享...
4. **打包与测试**:编译代码,生成AIR应用程序包,通过AIR Debug Launcher(ADL)或AIR Runtime(ADT)进行调试和测试。 5. **发布应用**:完成开发和测试后,使用ADT工具生成最终的AIR安装包,供用户下载安装。 ...