flashbuilder4中的条件断点

Flash Builder 4 相比之前的版本,断点调试增加了比较贴心的一种方式-条件断点。具体是什么意思呢?就是以前我们都是在断点调试的时候,程序总是执行到每一句停止,但是有时候循环的调试,每一次停止都要按“process”,操作起来很不方便,现在新加入的这种条件断点,可以按照3种不同的方式来调试,很方便,下面我们来看看具体怎么操作的。

    首先,确认系统中是否已经安装了FLASH PLAYER DEBUG版本,如果没有可以去Adobe官网去下载。
    写一段 for 循环代码,在 trace(abc); 这一行加入断点,然后在断点处点击右键,选择“断点属性”。
程序代码
private function test():void
{
var abc:int = 0;
var efg:int = 0;
for(var i:int=0;i<100;i++)
{
abc = i+5;
if(abc>50)
{
efg++;
}
trace(abc);
}
}


在弹出的对话框中我们可以看到条件断点的设置界面。 我们可以看到断点分为3类:命中计数断点、条件为 true断点、值改变断点。


命中计数断点 ,即断点所在行的代码被执行次数与设置值符合是,程序停止在断点所在位置。我们将计数设置为10,也就是说 trace(abc);被执行第十次的时候程序会暂停。


调试程序 程序停止在断点的时候,看下此时的变量值,i 的值为9,说明 trace(abc);执行了10次。


条件为 true 断点,即当条件满足于设置的表达式,且运算返回值为 true 时,程序停止在断点所在位置。我们将 abc== 9 作为条件,“暂挂发生条件” 选择“条件为 true 时”。


调试程序,程序停止在断点的时候,看下此时的变量值,abc 的值正好为9。


值改变断点,即设置的变量一旦在程序运行过程中值发生改变,程序停止在断点所在位置。 我们将变量 efg 作为条件变量,“暂挂发生条件” 选择“条件的值更改时”。


调试程序:程序停止在断点的时候,看下此时的变量值,efg 的值的确发生了改变,已由0变为为1。

来自http://www.flashbuilderx.com/article.asp?id=10

你可能感兴趣的:(Flash,asp,Adobe)