|
异常情况分2种吧:
1.程序写好的,可预知的异常,也就是程序本身可以捕捉到异常,这类异常一般程序会弹出自己的提示框来向用户警示,所以把这类型的提示框列举出来用场景恢复判断运行不下去是不是这写提示框搞的鬼,然后点确定或者取消等来进行处理,需要怎样处理就自己看情况而定了.
2.另一类是程序运行的不可预知的错误,也就是程序自身无法捕捉或者没有捕捉而带出的异常,这类型异常一般是由系统自身的异常提示窗口向用户警示,对于这类型错误警告窗口的处理仍然是可以使用场景恢复来做的,不过具体处理这写窗口的操作时需要自己写代码了,具体上对这些东西的操作论坛上有人写过,包括我也写过.也不是什么麻烦事.
总之还是需要利用好场景恢复,它可以告诉你异常出现了,并且停下来作为异常处理的入口开始执行异常的处理.
当然象一些系统异常你即使点了确定或者取消等等,系统也可能不再是正常的了,所以象楼上一些说的那样切底杀了重来也未尝不可,至于判断之类的事情还是尽量减少,更多的在脚本内写判断并不意味着可以更加健壮,因为异常往往就不是出现在你写了判断的地方,它的随机性很强.所以在建一个好的场景恢复并在里面写好判断才是正确的方法,因为场景恢复实际上就是一种实时监视的工作,它比你直接在代码里判断更加能处理随机性比较强的异常情况. |
|