技术分享 如何使用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.准备工作 我需要把我从博客园爬取的数据,保存起来,最好的方式当然是保存到数据库中去了,好了我们先建一个数据库,在来一张表,保存我们的数据,其实 ...
一周排行
  • 百通卡包创始人金烨阳互联网公司的各种创业项目,正在试图将人们的"衣食住行"做到极致.在时下火热的社区电商市场上,不乏京东到家这样的传统电商巨头踏入,也有传统超市大润发做飞牛网的试水,更有众多像百通 ...
  • 工具介绍 此次测试用到已下工具,F4ck工具包,Acunetix Web Vulnerability Scanner 8扫描工具,burpsuite抓包工具,sql注入工具 sqlmap.py ,搜狐浏览器, Swi ...
  • 易网科技讯 8月29日消息,在完成对NEC PC业务收购一年后的今天,联想和NEC的合资公司在日本PC市场的份额达到了25.4%,同比增长了1.8个百分点.这也被联想认为是一场成功的收购,因为在这里除了公司的合并外, ...
  • 三年前迫于成本.市场等经营压力而退出中国的日本手机厂商京瓷,正在酝酿本周重返中国.随着国内智能手机市场进入爆发期,近期来,包括索尼.夏普等日本数码厂商都开始重启中国市场的"掘金之旅",但有关专家表 ...
  • 这是一个以键盘鼠标为谋生工具已十多年的人初次进行专门的Java开发的体验和感受,对于Java程序员,这些也许早就习以为常,那就把这当成从一个来自不同世界的新人眼里看看他们自己的工作:对于我的Domino同行,这些体验 ...
  • 有一匝以上的线圈习惯称为电感线圈,少于一匝(导线直通磁环)的线圈习惯称之为磁珠.用途由起所需电感量决定.
  •  李华明Himi 原创,转载务必在明显处注明:转载自 原文链接: http://www.himigame.com/himistudy/396.html 上一小节的随笔写了常用的打印以及很基础的数据类型的定义方式,今天 ...
  • 1.$.grep的功能是查找过滤功能的数组,原数组不受影响. 2.参数定义 jQuery.grep( array, function(elementOfArray, indexInArray), [ invert ] ...
  • 有段时间没写android程序了,虽然也没多久,但是因为之前做过的东西也就一个课表.所以今天写的时候犯了个小错误.这个程序是需要访问网络的,但是我调试了半天都没成功,一直提示android java.net.Unkn ...
  • objcopy objcopy [options] infile [outfile] Copy the contents of the input object file to another file, optio ...