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
分享到:
相关推荐
3.5 条件断点 第四章 Flex SDK 4 新特性 4.1 主题 4.2 布局 4.3 特效 4.4 样式 4.5 状态 4.6 双向绑定 4.7 ASDoc 4.8 SWFObject 与 HTML Template 第五章 自定义组件开发 5.1 自定义Flex组件 5.2 MXML...
教程会介绍Flash Builder 4内置的调试工具,包括断点、步进执行、查看变量值等功能,帮助开发者查找和修复代码错误。 总而言之,《Flash Builder 4 中文快速入门》是初学者踏入Flex和ActionScript开发领域的理想...
- **条件断点**:仅在满足特定条件时触发断点。 #### 六、性能分析工具 **性能分析基础** - **理解性能分析概念**:了解如何评估应用性能。 - **性能分析器工作原理**:掌握性能分析器的基本操作。 **Flash...
#### 第4章:在 FlashBuilder 中使用项目 - **项目创建**:指导用户如何在 Flash Builder 中创建新项目。 - **项目导出与导入**:介绍如何保存项目以便备份或共享,以及如何重新加载项目。 - **构建项目**:解释...
2. 断点条件:高级调试时,可以为断点设置条件,只有满足条件时,程序才会在该点暂停。 五、开始调试 1. 启动调试:点击绿色的“Debug”按钮或者使用快捷键(通常为F11)启动调试。Eclipse会打开一个调试视图,...
3. 调试工具:查看变量值,单步执行,条件断点,调用堆栈等,帮助找出和修复问题。 六、优化与性能提升 1. 代码优化:避免不必要的计算,减少内存泄漏,优化算法。 2. 使用库:将重复使用的组件封装到库中,减少...
同时,学会使用断点条件和监视表达式也是提高调试效率的关键。 总之,通过Eclipse调试器,我们可以深入探究Flash应用程序的工作原理,定位并修复代码中的错误。本教程的"Lesson 3"将带领你掌握这些技能,让你的...
在压缩包中的"快捷键集合"文件中,可能包含了更详细的VS2010和FlashBuilder 4.6的快捷键列表。建议开发者下载并查阅,以便深入学习和熟练掌握这些高效工具。记住,熟练使用快捷键是提升编程效率的关键步骤之一,但也...
4. 了解和运用ActionScript和Flex框架的调试技巧,如利用`trace()`函数输出信息,或使用`assert()`语句来验证假设条件。 总之,Flex Debug是一个复杂但必要的过程,它涉及到源码分析、工具使用以及调试技巧的综合...
ActionScript 3是Flash Professional和Flash Builder等开发工具的核心部分,它基于ECMAScript规范,提供了面向对象的编程能力。然而,有时候开发者可能需要对已经编译好的SWF(ShockWave Flash)文件进行反编译,...
DebugExample可能包含了如何使用`trace()`函数输出变量值,理解条件语句,以及如何在IDE如Flash Builder中设置断点进行单步调试的方法。 2. **TooEarlyExample.as**:可能涉及到事件循环和时间管理 这个例子可能...
- **调试技巧**:熟悉调试工具的各种功能,如条件断点、函数调用跟踪等,可以大幅提升调试效率。 #### 三、混合编程与中断处理 **2.3 C与汇编混合模式** - **检查调用规则**:当项目涉及C语言和汇编语言混合编程...
AS3提供强大的调试工具,如Flash Debugger和Flex Builder的调试器,可以设置断点、查看变量值、分析内存使用等。 10. **代码结构和组织**:良好的代码结构对于维护和扩展游戏至关重要。源代码应遵循一定的编码规范...
- **调试**:利用 FlexBuilder 内置的调试工具进行断点调试。 - **运行**:在浏览器中加载 SWF 文件或使用 AIR 包装为桌面应用。 #### 三、ActionScript3.0 基础 - **语法与基础**:介绍 AS3 的基本语法结构。 - ...