程序的打包发布:调试程序(1)
在布应用程序前必须将其打包为可执行文件,打包后不允许再修改。打包前必须尽可能排除其中的错误,为此Authorware提供了调试手段和调试工具。
7.1.1 程序中可能出现的错误
1)语法错误
指错误地拼写函数、变量或设计图标名,遗漏了必要的参数和符号,如缺少“)”、“end if”等。Authorware可发现语法错误,并在关闭设计图标或设计图标属性对话框时提出警告。
2)运行期错误
指在运行期间无法定位所需的外部函数文件,外部多媒体数据或外部库文件,此时Authorwae将提示出错。
3)逻辑错误
指程序执行流程中不能正确地反映设计者意图的错误,如错误设置某个响应的激活条件,造成该响应永远不可能匹配。或者在一个循环执行的决策判断分支结构中错误设置退出分支结构的条件,造成程序无法继续执行等。逻辑错误隐蔽性较大,可能存在于打包的程序中。
7.1.2 程序设计的要求
避免出现各种错误应该从程序设计期间着手,在编写程序时付出的少量努力可大幅度减轻后期的调试工作量。避免程序出现错误的有效的手段有以下几种。
1)程序流程模块化
使用“群组”设计图标组合实现某一逻辑功能的多个设计图标,然后赋予其一个能够切实反映其功能的标题,可大大增加程序的可读性。
2)分块管理程序代码
在同一个“运算”设计图标中尽量避免使用过多的语句。可通过建立多个“运算”设计图标,并集中放置实现同一逻辑功能的语句,有利于定位代码中出现的错误。
3)添加注释信息
为“群组”设计图标增加,或在一个功能模块前面放置一个包含注释信息的“运算”设计图标,详细地说明模块中每个设计图标的作用,模块的功能等,这有助于调试和维护程序。在“运算”设计图标中,最好为关键性语句分别加是注释。
4)为设计图标上色
当设计窗口和设计图标数量均比较多时,为设计图标上色将有利于开发人员区分不同的功能模块。
5)嵌入变量
通过在“显示”或“交互作用”设计图标中嵌入变量,可跟踪变量值。将程序中使用的关键性变量嵌入到文本对象中后将对应的设计图标设置为“显示变量更新”方式,可使变量的当前值始终显示在“演示”窗口中,便于跟踪程序的执行。调试结束后,从文本对象中删除变量。
7.1.3 程序的设计和调试技巧
在多媒体交互作用程序的编制过程和程序设计完成后,都需要对程序的各模块和整个程序进行调试。根据用户的需求和编程人员的表现目的来对程序中的错误和不合理的地方进行修改调整。
程序的调试是一个交互作用应用程序设计中的重要一环。在程序的调试过程中,调试人员要模拟用户的各种状态,输入不同的内容和动作,来测试程序的健壮性和使用的灵活性、便利性。如果最终用户对程序的使用方法非常模糊、甚至某些误操作会导致整个软件系统的崩溃,这些都标志着该应用程序的失败。
所以,我们在程序的编制过程中,要全面地测试各程序模块实现的功能和与其他模块之间的通信畅通与正确,还有对用户误操作的预防和处理。
在程序的编制过程中,编程人员需要随时观察程序的效果,在大多数传统的编程语言中,编程人员要耗费大量的时间用到对源程序的编译和连接上,最终目的仅仅是为了看一看一个小小的改动对程序的影响。这种将大量的时间耗费在重复的编译连接上是非常无意义的。
多媒体的开发靠的是对图形和动画的精心组织、交互结构的精心设计和多
相关新闻>>
- 发表评论
-
- 最新评论 更多>>