荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: guita (戒烟), 信区: Multimedia
标  题:  Authorware中捉虫法
发信站: 荔园晨风BBS站 (Fri Mar 29 16:16:02 2002), 转信


  计算机用户都知道,利用计算机工作很少有一次便按计划精细地完成工作,特
别是
在利用计算机搞创作或编程的时候,回过头来查找Bug,几乎成了每天的必修课。
你可能
一天写几百上千行的程序,但可能几天也找不出运行错误的故障在哪里。能否快速
有效
地排除这些故障,直接决定了工作效率。Authorware尽管简单易学,功能强大,但
也避
免不了类似情况的发生,下面是在调试Authorware时,你用得着的一些经验技巧。

  问题定位:快速的定位问题所在是排障的第一步,特别是在设计较大型的软件
时,
定位就更显得重要,否则眉毛胡子一把抓,有可能越改越乱,后悔不迭。
  1、使用开始和结束标志:在流程线上使用开始和结束标志,这样程序运行时
就被限
定在标志之间,如果出现问题,肯定在此区间的图标中,避免了运行整个程序带来
的时
间延迟和问题的复杂化。
  2、如果问题出在从库中引用的图标中,一定不要忘记修改库中的图标,这样
可以做
到一改全改,大大地提高效率。
  3、有时你希望的图标内容不能显示,极有可能是让擦除图标擦除了,这一般
是因为
你的疏忽,在擦除对象时没有很好的设定造成的。除了查一下这个显示图标外,不
要忘
记查查流程线上的擦除图标。另一个极有可能的情况是,后面的显示图标覆盖了前
面的
图标内容,这时你可以调整它们的位置和显示模式,特别是后一个图标,需要的话
可设
成透明模式。如果有必要在两个显示图标间加一个等待图标也不失为一个好办法,
有时
候这也是必需的。
  4、动画、声音或影像图标的内容不能正常运行,故障除了图标本身的设置可
能有问
题外,与其前后的图标设置也可能相关。比如检查一下其运行设置是同步还是运行
完以
后再运行其他图标。如果你设定了运行条件,检查一下是否条件设定的有问题,或
者是
提供条件满足的过程出了问题。
  5、如果在一个分支图标中的内容不能执行,除了上述内容外还有可能是分支
的条件
有问题,对其控制条件和数值进行检查是首先应该作的。特别是每个图标的退出方
式是
返回还是继续、是退出循环还是退出交互流程,都应该细细查过。
  6、对于使用了链接内容的图标,还应检查所链接的程序内容,极有可能错误
不在你
设计的程序中,而是在你所链接的程序中。这种错误会给你带来相当大的麻烦,就
好像
你被通知生病住院,到后来发现病的根本不是你,而是医生弄错了。
  7、错误可能不在具体某个图标中,每个变量或函数及表达式语法上都不存在
错误,
而整个程序的逻辑性错误也可导致某个图标运行的不正常,这种错误的查找是最令
人头
痛的,使用跟踪调试按钮运行程序是个好办法。
  如果还找不出错误所在,你可以尝试重新设计一遍,但不要使用粘贴功能从原
程序
中复制内容,因为你不知道错误所在,所以有可能连错误也复制过来了。重新设计
后如
果正常,与原程序比较一下,找出原因,利于后来的设计工作。
  Bug的位置确定之后,故障排除中有下面两点需要特别注意:
  1、一次只改动一处你所怀疑的图标内容,如果不能排除故障,赶紧改回原来
的设计
,再作别处的改动,以免在查找Bug中产生新的Bug,越改越乱。
  2、在修改之前应该先制作一个副本,对副本进行改动,而将原来的程序保存
好,免
得丢失了辛苦工作的结果。

--
※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.17.134]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店