写了一段时间的flex程序,一开始的时候程序比较简单,不涉及到很多的事件和事务逻辑,所以一般用Alert来调试程序就够用了。随着程序越来越复杂,涉及到bug也越来越多,所以Debug显得很关键了。下面个大家介绍一下如何搭建Flex debug环境。(刚好找到有人写的,就粘贴过来了,)
1. 要具备debug功能,我们必须要首先安装Flash Player Debug 版本。
windows版本下载地址。其他版本下载地址可以参考adobe网站。
2. 安装好debug版本后,我们还需要添加日志的配置文件mm.cfg。
该配置文件存放的目录如下:
Macintosh OS X MacH D:Library:Application Support:macromedia:mm.cfg
Microsoft Windows XP C:\Documents and Settings\user_name\mm.cfg
Windows 2000 C:\mm.cfg
Linux home/user_name/mm.cfg
以上是从官方文档中找来的,但实际上我用windows2000时,我的mm.cfg文件就是放在C:\Documents and Settings\user_name\mm.cfg下的,和xp一样。
配置文件的配置参数在这里列出:
ErrorReportingEnable 1: 打开error信息写入日志文件 0:关闭
MaxWarnings 设置waining信息记录最大数量,默认值为100,0:无限制
TraceOutputFileEnable 设置trace日志,1:为开,0:为关,默认值为0
TraceOutputFileName 设置trace日志文件位置,Fleah Player 9 Update版本后该属性设置已经没有用了。笔者也试验过确实没有用。输出文件名为flashlog.txt
mm.cfg例子文件:
ErrorReportingEnable=1
TraceOutputFileEnable=1
3. 输出的日志文件位置:
从Flash Player 9 Update开始,我们不能修改日志文件的位置了,默认的位置为:
Windows C:\Documents and Settings\user_name\Application Data\Macromedia\Flash Player\Logs
Macintosh Users/user_name/Library/Preferences/Macromedia/Flash Player/Logs/
Linux home/user_name/macromedia/Flash_Player/Logs/flashlog.txt
到这里你可以放心的用trace()函数进行数据跟踪了。
4. 这里有个例子:
<?xml version="1.0"?>
<!-- logging/ButtonLifeCycle.mxml -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Script><![CDATA[
private function traceEvent(event:Event):void {
trace(event.currentTarget + ":" + event.type);
}
]]></mx:Script>
<mx:Button id="b1" label="Click Me"
preinitialize="traceEvent(event)"
initialize="traceEvent(event)"
creationComplete="traceEvent(event)"
updateComplete="traceEvent(event)"
/>
</mx:Application>
运行后如果输出一下内容到flashlog.txt文件的话,那么恭喜你成功了。
TraceLifecycle_3.b1:Button:preinitialize
TraceLifecycle_3.b1:Button:initialize
TraceLifecycle_3.b1:Button:creationComplete
TraceLifecycle_3.b1:Button:updateComplete
TraceLifecycle_3.b1:Button:updateComplete
TraceLifecycle_3.b1:Button:updateComplete
分享到:
相关推荐
Flex是Adobe公司开发的一个开源框架,用于构建富互联网应用程序(RIA),它基于ActionScript和MXML,通常与Flash Player或Adobe AIR一起使用。Debug版本是专为开发者设计的,提供了更多的调试功能,帮助开发者定位和...
Flex Debug 10 for IE是Adobe Flex开发工具的一个特别版本,专为Internet Explorer浏览器设计,提供了强大的调试功能,极大地优化了开发人员在IE环境下的Flex应用程序调试体验。Flex是一种开源框架,用于创建富...
Flex Debug插件是针对Adobe Flex开发工具的重要辅助组件,它为开发者提供了强大的调试功能,能够帮助程序员在构建Flex应用程序时定位并修复问题。在本文中,我们将深入探讨Flex Debug插件的功能、安装方法以及如何...
3. **Flex Builder或Flash Builder**:这些是Adobe提供的集成开发环境(IDE),它们内置了强大的Debug工具,如断点设置、步进执行、变量查看、调用堆栈分析等,帮助开发者追踪代码执行流程。 4. **SWF文件**:Flex...
2. **配置IDE设置**:如果你使用的是Flex Builder或Flash Builder等集成开发环境(IDE),你需要在项目设置中选择正确的编译配置,通常是“Debug”模式,这样编译出的SWF文件会包含调试信息。 3. **设置断点**:在...
首先,安装Flex Debug工具之前,确保你已经安装了Adobe AIR运行环境。Adobe AIR是一种跨平台的应用运行时,它使得开发者能够构建桌面和移动设备上的富互联网应用程序(RIA)。因此,为了运行基于AIR的Flex Debug工具...
它为开发者提供了强大的集成开发环境(IDE),支持代码编辑、调试、构建和部署功能,是开发富互联网应用(RIA)的重要工具。在Flex Builder中进行debug配置是一项关键任务,因为它允许开发者查找并修复程序中的错误...
Flex Builder 3是一款由Adobe公司推出的集成开发环境(IDE),专门用于构建基于Flex框架的富互联网应用程序(RIA)。Flex是一个开源的、基于ActionScript和MXML的开发平台,用于创建在网页上运行的交互式用户界面。...
Flex Builder 2的集成开发环境直观易用,能够帮助开发者高效地构建Flex应用程序。其界面通常包含以下几种常用窗口: - **项目资源导航窗口(Navigator view)**:展示项目结构,便于管理和浏览项目文件。 - **代码...
Flex开发环境配置涉及两个主要的...配置好Flex开发环境后,开发者便可以开始创建、编译和调试Flex应用程序,利用Flex的强大功能来构建富互联网应用(RIA)。熟悉并掌握这些配置步骤,对于高效地进行Flex开发至关重要。
FlexBuilder3 Debug是一款由Adobe公司推出的专门用于Flex应用开发的集成开发环境(IDE),它基于Eclipse平台构建,为开发者提供了强大的调试工具和高效的代码编辑功能。这个压缩包"FlexBuilder3 Debug.rar"包含了...
本文将详细介绍如何在MyEclipse中配置Flex开发环境,以帮助开发者顺利进行Flex项目的构建和调试。 一、安装MyEclipse 首先,你需要下载并安装MyEclipse。MyEclipse是一款商业的Java EE集成开发环境,它扩展了...
在开发基于Adobe Flex的应用程序时,调试是必不可少的步骤,以...因此,在Flex开发环境中安装和使用Debug Flash Player是每个开发者的必备技能。通过熟练掌握这些调试技巧,你将能够更好地理解和优化你的Flex应用程序。
标题 "Eclipse Flex FlashPlayer Debug 安装" 涉及到的是在开发环境中设置Adobe Flex与Flash Player调试器的过程。这个过程对于Flex开发者来说至关重要,因为它允许他们在Eclipse集成开发环境中对Flash应用程序进行...
### 一、构建环境需求 在开始构建之前,我们需要准备以下软件环境: - **Flex Builder 3**:Adobe的官方IDE,用于Flex项目的开发。 - **BlazeDS**:Adobe提供的开源服务器端产品,用于Flex与Java应用之间的实时...
Flex是Adobe公司开发的一种开源框架,主要用于构建富互联网应用程序(RIA),它基于ActionScript编程语言和Flash Player运行环境。在Flex开发过程中,调试是至关重要的一步,它可以帮助开发者找到并修复代码中的错误...
在IT行业中,FLEX(Flexible Learning Environment eXtension)是一种基于Adobe Flash技术的开发框架,主要用于构建富互联网应用程序(RIA)。本篇文章将详细介绍FLEX的安装与配置过程,帮助初学者快速上手。 首先...
FLEX,全称为Adobe Flex,是一种用于构建富互联网应用程序(RIA)的开源框架,主要用于创建跨平台的用户界面。它基于ActionScript编程语言和MXML标记语言,允许开发者构建功能丰富的交互式Web应用,提供丰富的用户...
Flex是Adobe公司开发的一种开源框架,主要用于构建富互联网应用程序(RIA)。它基于ActionScript编程语言和Flash Player或Adobe AIR运行时环境,能够创建交互性强、视觉效果丰富的Web应用。在这个"flex做的电子书...