加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

FB调试

发布时间:2020-12-15 07:14:00 所属栏目:百科 来源:网络整理
导读:常用调试 我比较常用的功能是F5,F6,F8,和条件断点功能 如下面例子: 此时断点在第10行,来看下我下面的几个测试:(测试是独立的,相互之间没有衔接) 1.如果按f8,此断点就会被跳过,整段程序执行完毕。 2.如果按f6, ,如左图,那个箭头会到11行,再按一下会

常用调试

我比较常用的功能是F5,F6,F8,和条件断点功能
如下面例子:


此时断点在第10行,来看下我下面的几个测试:(测试是独立的,相互之间没有衔接)
1.如果按f8,此断点就会被跳过,整段程序执行完毕。



2.如果按f6,

,如左图,那个箭头会到11行,再按一下会到12行



3.如果按f5,发现像f6那样,也是到了11行,如果再按一下,发现跳到了15行,也就是进入到了fun方法里面。

总结下:f8是把断点放过去,f5,f6都是单步执行,只是如果当前这一步是方法的话,f5会进入到方法,f6则不会,我的理解是f5是更纯粹的???? 单·步。

?
条件断点
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。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读