学习 Flash 中的 ActionScript 2.0 |
|
|
|
| 调试应用程序 > 调试脚本 > 关于跟踪代码行 | |||
当开始调试会话时,Flash Player 会暂停,以便切换断点。如果在"动作"面板中设置断点,可以单击"继续"按钮播放 SWF 文件,直到到达断点。如果没有在"动作"面板中设置断点,可以使用调试器中的跳转菜单来选择 SWF 文件中的任意脚本。一旦选择了一个脚本,就可以将断点添加上去。
添加断点之后,必须单击"继续"按钮来启动 SWF 文件。到达断点时,调试器就会停止。例如,在下面的代码中,假定在 myFunction() 行上的一个按钮内设置了断点:
on(press){
myFunction();
}
当单击按钮时,到达断点并且 Flash Player会暂停。现在,无论 myFunction() 函数被定义在文档中的什么位置,您都可以将调试器移到该函数的第一行。还可以继续跟踪或者退出函数。
当您跟踪代码行时,在"监视点"列表中和"变量"、"本地变量"以及"属性"选项卡中的变量和属性值也跟着改变。沿着调试器代码视图左侧的黄色箭头表明调试器在该行停止。使用代码视图顶部的下列按钮:

跳入使调试器(由黄色箭头指示)进入函数。"跳入"只用于用户定义的函数。
在下面的示例中,如果在第 7 行放置一个断点,并单击"跳入",调试器将前进到第 2 行,再单击"跳入"会进入第 3 行。对那些其中没有用户定义函数的行单击"跳入",调试器会跳过一个代码行。例如,如果在第 2 行上停止,然后选择"跳入",调试器将前进到第 3 行,如下面的例子中所示:
1 function myFunction() {
2 x = 0;
3 y = 0;
4 }
5
6 mover = 1;
7 myFunction();
8 mover = 0;
|
注意 |
此代码片断中的数字表示行号。这些行号并非代码的一部分。 |
跳出使调试器跳出函数。只有当前在用户定义函数中停止时,此按钮才能起作用;它将黄色箭头移到调用该函数的代码行后面一行。在上面的示例中,如果在第 3 行放置一个断点,然后单击"跳出",调试器就会移动到第 8 行。在不属于用户定义函数的行上单击"跳出"与单击"继续"的作用一样。例如,如果在第 6 行停止,然后单击"跳出",播放器会继续执行脚本,直到遇到一个断点。
跳过使调试器跳过一行代码。此按钮将黄色箭头移动到脚本中的下一行。在上面的例子中,如果在第 7 行停止,然后单击"跳过",则会直接进入第 8 行,而不会跟踪 myFunction(),尽管 myFunction() 代码仍然会执行。
继续离开播放器停止处的行并继续播放,直至到达一个断点。
停止调试使调试器处于非活动状态,但是继续在 Flash Player 中播放 SWF 文件。
|
|
|
|