第十章 程序的调试.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十章 程序的调试 多媒体作品制作完成后和其它的软件系统一样要经过细致的调试,以便发现程序各方面的不足之处。本章介绍在Authorware中调试程序的方法和技巧。 一 调试方法 程序中的错误分为两类:运行错误和逻辑错误。运行错误是指按照错误的语法格式使用了函数或企图播放一个根本不存在的外部数字化电影文件等等。在这种情况下Authorware在程序设计期间或运行期间自动提示出错,这种错误比较容易发现。逻辑错误是指从语法角度来看,程序不存在问题,但是它没有正确地反映出程序设计者的意图。比如:一个设计成循环五次的循环语句在运行时陷入了死循环,或者在平时表现为正常的程序而在特定情况下运行行为失常等等。这类错误的隐蔽性较强,Authorware并不会提示,因为它根本无法意识到已经出了差错,很可能存在到程序被正式发行打包之后,因此要使用调试方法避免出现这类错误。 使用“开始标志” 和“结束标志” 通常情况下,按下“运行”按钮,Authorware从程序开始处运行,直到流程最后一个设计图标或者遇到Quit()函数。但是,有时所要调试的程序段只是整个程序的一部分,此时可以利用“开始标志”和“结束标志”来帮助调试这段程序。用法很简单,只要从图标选择面板中将“开始标志”拖放到流程线上所要调试程序段的开始位置。此时的“运行”命令按钮会变成“从开始标记运行”命令按钮,而将“结束标志”拖放到流程线上要调试程序段的结束位置,此时单击“从开始标记运行”按钮,就可以只运行两个标记之间的程序段。 注意:“开始标记”和“结束标记”只能使用一次,一旦被拖放到设计窗口中之后,原来的位置上就形成一个空位。如果要将它们放回选择面板,用鼠标单击它们留下的空位即可。 使用控制面板 控制面板是一个非常有效的调试工具。利用控制面板,可以对程序的运行过程进行跟踪调试。有时只依靠设计窗口中的流程结构图并不能准确地判断出设计图标的真正执行顺序,尤其是在程序中存在许多定向控制、永久性响应、复杂交互作用分支结构的情况下,设计图标可能会以不同的顺序执行,这时就可以使用控制面板提供的各种手段对设计图标的执行顺序进行跟踪,控制面板窗口中显示出设计图标的真正执行顺序。 首次打开控制面板,它包含6个控制按钮,用于控制程序的运行,6个按钮的作用分别是: “运行”按钮:使程序从头开始运行。此时Authorware会首先消除跟踪记录和“演示”窗口中已有的内容,并将程序中所有的变量设置为初始值。 “复位”按钮:使程序复位。此按钮的作用与“运行”按钮相似,只是程序回到起始点后并不开始向下执行,而是等待进一步的命令。 “停止”按钮:使程序停止运行。 “暂停”按钮:使程序暂停运行。 “继续运行”按钮:使程序从刚才停止的地方继续运行。 “显示窗口”按钮:单击此按钮则伸出控制面板窗口和扩展的控制按钮,此时按钮控制面板如下图所示。 控制面板窗口中的内容称做跟踪记录,其中主要包括以下几方面的信息,如果控制面板窗口太小,显示不下所有的信息,可以用鼠标拖动窗口边框拉大控制面板窗口。 设计窗口所处的设计窗口级别; 设计图标类型,以缩写表示; 设计图标名称; 在使用单步执行群组设计图标或各种分支结构时,显示进入和退出信息。 Trace函数的返回值,可以是提示信息或特定的变量。 6个扩展按钮的作用分别如下: “从开始标志处运行”按钮:使程序从开始标志处开始运行,此按钮只在使用了“开始标志”时才起作用。 “复位到开始标志处”:此按钮作用与“复位”按钮相似,只是将程序复位至“开始标志”所处位置并等待进一步的命令。 “单步执行”按钮:此按钮每单击一次,Authorware就向下执行一个设计图标。如果遇到了“群组”设计图标或者分支结构,Authorware在执行其中的设计图标时并不暂停。这个按钮提供了一种速度较快但是较粗略的单步跟踪执行方式。 “步进运行”按钮:此按钮每单击一次,Authorware就向下执行一个设计图标,与单步运行方式不同的是,如果遇到了“群组”设计图标或者分支结构,Authorware仍是采取“一步一个”的方式执行其中的设计图标,这个按钮提供了一种速度较慢但是更深入的单步跟踪执行方式。 “关闭记录”按钮:单击此按钮,则不显示跟踪记录,此时该按钮变为 “显示记录”按钮,单击它则会在程序运行过程中显示跟踪记录。 “显示隐藏项”按钮:按下此按钮,会显示本来在程序运行过程中不可见的内容,比如热区域、文本输入区等,松开此按钮,这些内容又恢复不可见。 当你的程序包含了大量的程序语句的“运算”设计图标时,Authorware还专门提供了一个系统函数Trace()来调试这些复杂的程序语句。 Trace()函数是一个专用的调试函数,它使用字符串或变量作为参数。Trace()函数在控制面板窗口中显示调试信息,调试信息可以是

文档评论(0)

小教资源库 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档