技术分享 如何使用trace命令进行FlexBuilder2调试

本文和大家重点讨论一下如何使用trace命令进行FlexBuilder2调试,安装好FlexBuilder2后,调试程序就要用到trace命令了,这和我们在Flash中用trace命令差不多,最终跟踪结果显示在输出窗口中。

使用trace命令进行FlexBuilder2调试

安装好FlexBuilder2后,该怎样调试程序呢?调试程序最简单了就是用trace命令了,这和我们在Flash中用trace命令差不多,最终跟踪结果显示在输出窗口中。
tips:需要安装带debug功能的flashplayer9以上版本。

一、透视图

1.首先,FlexBuilder2有让更多透视图,程序调试是在调试透视图是进行的。新建一个Flex工程时,默认的是开发透视图,要切换到调试透视图,选择Windows>Perspective>FlexDebugging,或者单击工具栏的[OpenPerspective]按钮,选择[FlexDebugging]即可。你甚至可以拖动它们自由停靠。

2.调试透视图由调试窗口、变量窗口、断点窗口、表达式窗口以及控制台窗口组成。FlexBuilder2调试窗口上部是一些控制调试按钮,窗口中间显示当前调试的程序。控制台窗口上部也有一些控制调试和控制台命令的按钮。这节课我们主要结合控制台窗口讲一讲怎样利用trace命令对程序进行跟踪。

二、trace命令

1.启动FlexBuilder2调试。单击[DebugTracing]按钮即可。

2.结束FlexBuilder2调试。打开调试Web浏览器窗口以前,控制台窗口和调试窗口上部[Terminate]按钮是不可用的。当浏览器窗口打开后,它们就被激活了,单击它们即可终结调试进程,我们也可以通过关闭Web浏览器窗口来结束调试。

3.查看FlexBuilder2调试结果。调试结束后,就可以在控制台窗口中查看调试结果了。哪怕是没有任何附加代码,FlexBuilder至少可以返回被调试程序编译成swf文件后的大小。看下面代码:

  1. <?xmlversionxmlversion="1.0"encoding="utf-8"?> 
  2. <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml" 
  3. layout="vertical" 
  4. backgroundColor="#eeeeee"> 
  5. <mx:Script> 
  6. <![CDATA[  
  7. importmx.controls.Alert;  
  8.  
  9. privatefunctionsimpleTrace():void  
  10. {  
  11. trace("正在运行Flex程序");  
  12. Alert.show("SimpleTracecomplete","DebugMessage");  
  13. }  
  14.  
  15. privatefunctiondoLoop():void  
  16. {  
  17. for(vari:int=1;i<10;i++)  
  18. {  
  19. trace("i的值等于"+i);  
  20. }  
  21. Alert.show("Loopingiscomplete","DebugMessage");  
  22. }  
  23.  
  24. privatefunctiondoDynamic():void  
  25. {  
  26. varfirstName:String="Flying";  
  27. varlastName:String="Li";  
  28. trace("我的英文名字叫"+firstName+""+lastName);  
  29. }  
  30. ]]> 
  31. </mx:Script> 
  32. <mx:Buttonlabelmx:Buttonlabel="SimpleTrace"click="simpleTrace()"/> 
  33. <mx:Buttonlabelmx:Buttonlabel="DynamicTrace"click="doDynamic()"/> 
  34. <mx:Buttonlabelmx:Buttonlabel="LoopingTrace"click="doLoop()"/> 
  35. </mx:Application> 

更多相关文章
  • 在当前很多的GPS平台当中,有很多是基于asp.NET+siverlight开发的遗留项目,代码混乱而又难以维护,各种耦合和关联,要命的是界面也没见到比Javascript做的控件有多好看,随着需求的增多,平台已经臃肿不堪. 设计基于.NET的GPS部标平台,我们坚定不移的选择了基于JQUERY+A ...
  • ACL访问控制列表 原理部分 访问控制列表的工作原理: 出:已经过路由器处理正离开路由器接口的数据包. 入:已达到路由器接口的数据包,将被路由器处理. ACL对数据流的处理流程: 路由器将对数据包进行匹配,路由器将决定该数据包的通过或拒绝,拒绝后将下一跳匹配共匹配三次直到最后拒绝丢弃. ACL类型 ...
  • 易网创业Club是易网科技中心推出的服务于创业公司.行业人才.风险投资机构和科技媒体的综合性服务平台.易网科技创业Club聚集了数百位优质创业CEO,下面是关于这位CEO和他的公司的介绍.文皓介绍文皓 ▏董事长兼CEO中国虚拟运营商发展研究中心副主任清华大学EMBA清华经管学院医疗管理研究中心高级研 ...
  • 不知道大家在实际开发中有没有自定义过UI模板?今天花时间研究了一下android中自定义UI模板,与大家分享一下.每个设计良好的App都是自定义标题栏,在自定义标题栏的过程中大部分人可能都是自定义一个标题的xml文件,然后在需要的地方直接通过include来引用,这比起在每个布局文件中写标题栏已经进 ...
  • 从今天开始打算好好学习<ASP.NET MVC5 框架揭秘>这本书,希望让水平来一个质的提高,当然学习笔记还是要写的.   asp.net路由:IIS为我们提供里重写url机制,但是这在iis级别上解决了url与物理地址的分离,它的实现依赖于一个注册到IIS管道上的本地代码模块,而asp ...
  • 1.前言 最新在公司做一个项目,需要一些文章类的数据,当时就想到了用网络爬虫去一些技术性的网站爬一些,当然我经常去的就是博客园,于是就有下面的这篇文章. 2.准备工作 我需要把我从博客园爬取的数据,保存起来,最好的方式当然是保存到数据库中去了,好了我们先建一个数据库,在来一张表,保存我们的数据,其实 ...
一周排行
  • 今天学习了一下ng的service机制,作为ng的基本知识之一,有必要做一个了解,在此做个笔记记录一下. 一.认识服务(service) 服务这个概念其实并不陌生,在其他语言中如java便有这样的概念,其作用就是对外 ...
  • 1.下载drizzle模块 wget http://openresty.org/download/drizzle011.07.21.tar.gz 2.安装drizzle模块 tar zxvf drizzle7- ...
  • 继手机音乐之后,什么应用会是下一个潜力无限的无线增值业务? 运营商们说,是手机阅读. 中国电信在日前召开的2010年工作会议上正式部署,在浙江建立移动阅读基地:而中国联通采取合作的方式,在广东选定一家合作伙伴开始推广 ...
  • 如下一个方法 public class loginwindows extends HttpServlet { //响应客户端请求的方法 public void service(HttpServletRequest r ...
  • 对于用Java实现的服务程序给人的印象就是需要进行大量的配置,不过这一点在Axis2中将被终结.在Axis2中不需要进行任何的配置,就可以直接将一个简单的POJO发布成WebService.其中POJO中所有的pub ...
  •  Ubuntu安装虚拟机,实现文件和USB的共享  Ubuntu下virtualbox 虚拟xp 访问USB设备
  • 本文转载至 http://blog.csdn.net/cerastes/article/details/38348599 iOS第三方库下载常用git 1.FMDB https://github.com/ccgus/ ...
  • 查看字符集: select * from v$nls_parameters where parameter = 'NLS_CHARACTERSET'; 修改字符集: sqlplus "/as sysdba& ...
  • 版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版.作者信息和本声明.否则将追究法律责任.http://blog.csdn.net/topmvp - topmvpOffering a unique ...
  • 为了记录学习驱动过程,自己简单的做了笔记.某年某月,当自己成为驱动高手的时候,我再回过头看看自己当时的想法...应该这种感觉是妙不可言的  So,come on!Everyday is nice!   关于基础 1. ...