=波波日志 > flash/flex/fcs/AIR > 25.6节. 在Flex Builder调试中创建和监视表达式=
[转]25.6节. 在Flex Builder调试中创建和监视表达式
25.6.1. 问题
在Flex程序运行时我想跟踪一个值的变化。
25.6.2. 解决办法
使用Flex Builder调试器运行你的程序,并在你要监视的变量的地方设置断点。在Flex Builder调试器的表达式窗口创建一个新的表达式。
25.6.3. 讨论
表达式是一个非常强大的调试工具,它能让你看到范围内的所有变量的值。设置断点的地方的所有对象都可以通过创建表达式来查看其值,像图25-2.

比如,如果你在数组实例化的地方设置断点,
arr 的值将被认为是null 。如果你按下F6 继续执行程序, 这个表达式将被认为是ArrayCollection,它包含一个由5个整数组成的的数组。(图25-3).

但是newArr被认为是null,因为它不在范围内(图25-4)。

如果你把断点设置在17行,那么newArr和arr都被计算为ArrayCollection,因为它们都在当前范围内。
在Flex程序运行时我想跟踪一个值的变化。
25.6.2. 解决办法
使用Flex Builder调试器运行你的程序,并在你要监视的变量的地方设置断点。在Flex Builder调试器的表达式窗口创建一个新的表达式。
25.6.3. 讨论
表达式是一个非常强大的调试工具,它能让你看到范围内的所有变量的值。设置断点的地方的所有对象都可以通过创建表达式来查看其值,像图25-2.

图25-2. 创建一个Expression
比如,如果你在数组实例化的地方设置断点,
+展开
-XML
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="400"
height="300" creationComplete="init()">
<mx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
private var arr:ArrayCollection;
private function init():void {
arr = new ArrayCollection([1,2,3,4, 5]);
//breakpoint here
}
private function newFunc():void {
var newArr:ArrayCollection = new ArrayCollection([3,4, 5, 6]);
}
]]>
</mx:Script>
</mx:Canvas>
height="300" creationComplete="init()">
<mx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
private var arr:ArrayCollection;
private function init():void {
arr = new ArrayCollection([1,2,3,4, 5]);
//breakpoint here
}
private function newFunc():void {
var newArr:ArrayCollection = new ArrayCollection([3,4, 5, 6]);
}
]]>
</mx:Script>
</mx:Canvas>
arr 的值将被认为是null 。如果你按下F6 继续执行程序, 这个表达式将被认为是ArrayCollection,它包含一个由5个整数组成的的数组。(图25-3).

图25-3. 该表达式显示了变量的值
但是newArr被认为是null,因为它不在范围内(图25-4)。

图25-4. 只能计算范围内的变量的值
如果你把断点设置在17行,那么newArr和arr都被计算为ArrayCollection,因为它们都在当前范围内。
类别:flash/flex/fcs/AIR 作者:转载 日期:2010-04-29 【评论:0】
暂时没有评论!
发表留言
百度赞助
同类热门博文
- ·As+lightbox+js实现..
- ·21.8.使用Cairngorm..
- ·13.1.为ArrayCollec..
- ·18.13.通过二进制So..
- ·22.7.使用ModuleLoa..
- ·JavaScript控制Flas..
- ·6.6.动态载入外部图..
- ·flash预加载进度条p..
博格Tag
- flash/flex/fcs/AIR(752)
- Asp.Net/C#/WCF(598)
- 操作系统及应用软件(376)
- JavaScript/Ajax(330)
- SQL及数据库(134)
- 黑客技术(115)
- Asp/VBScript(111)
- HTML/WML/CSS兼容/XML(102)
- PHP/apache/Perl(96)
- 网站排名及优化(96)
- 其他(75)
- showbo日志(66)
- lucene.net/分词技术(33)
- 计算机网络(26)
- 机械重工(26)
- C#设计模式(25)
- Google Maps开发(17)
- 日语学习(15)
- Canvas/VML/SVG(13)
- linux(11)
- 游戏开发(8)
- 正则表达式(5)
- Jsp/Java(4)
最新博文
- ·PHP socket套接字学..
- ·Warning Cannot sen..
- ·php与flash as3 soc..
- ·Flash XMLSocket使用..
- ·给flash右键增加自定..
- ·flash控件html及col..
- ·Flash加载XML文件CD..
- ·Flex3中文教程--hom..
随机博文
