www.wapease.com ·新闻动态 ·技术专题 ·WAP开发 ·用户专区 ·企业专区 ·相关资源 ·网络知识
首页>WAP开发技术>WAP初级教程>正文    

第五章 WMLScript脚本程序设计(下)


WAP技术站:www.wapease.com  将本文推荐给你的QQ或MSN好友 加入收藏

  5.4.2错误处理
  错误处理是在发生错误之后,有些状况是错误检测无法防止的,如内存限制后外部信号等,或者是数据很难处理,如溢出(overflow)或亏失(underflow),而这些状况可以分为两类:
  严重错误(fatalerror):这种错误会造成程序终止,因为WML Scritp程序会让一些用户界面调用,程序终止通常会跟调用它的用户界面发出信号,用户界面就会告知用户这个错误。
  错误(non-fatalerrow):这种错误会把信号传回程序,如一些特殊的值,然后由程序决定所要采取的行动。
  下列的错误是根据他们的严重性来区分。
  5.4.3 严重错误(fatalerror)
  下面的小节会讨论WML Script的严重错误。
  位码错误(bytedode error)
  这些错误跟位码与由WML Script位码解译器所执行的指令有关他们指出了错误的元素群、无效的指令、指令所使用的参数无效,或指令无法执行。
  验证错误(verification failed)
  说明:调用的程序中的特定位码无法通过验证。
  如何发生:每次程序试着用外部程序。
  范例:var a = 3*OtherScript#doThis(param)
  严重性:严重。
  判定状况:当检测位码验证式。
  解决方法:终止程序与WML Script解译其调用者的错误信号。
  说明:调用一个函数库程序时发生严重错误。
  如何发生:每次调用函数库程序。
  范例:var a = string.format(param)
  严重性:严重。
  判定状况:无
  解决方法:终止程序与WML Script解译其调用者的错误信号。
  说明:调用函数参数的数目跟被调用函数的参数数目不符合。
  如何发生:调用外部程序。
  范例:编译器参生一个无效的参数给予指令使用,或者被调用的程序参数数目改变了。
  严重性:严重。
  判定状况:无
  严重性:严重。
  解决方案:终止程序与WML Script解译器调用着的错误信号。
  说明: 在特定的程序中找不到所需要的外部程序。
  如何发生:调用外部程序。
  范例:var a =3*OtherScript#doThis(param)
  严重性:严重。

本新闻共11页,当前在第08页  
01  02  03  04  05  06  07  08  09  10  
11  

上一篇:第五章 WMLScript脚本程序设计(上)
下一篇:第六章 WML Script标准函数库(上)
Google
 
关于“第五章 WMLScript脚本程序设计(下)”的相关内容连接
·第六章 WML Script标准函数库(下)
·第六章 WML Script标准函数库(上)
·第五章 WMLScript脚本程序设计(上)
·第四章 WML Script语法基础
·第三章 WML编程
·第二章 WML语言基础

万易网(wapease.com)版权所有  服务声明

Copyright © 2003-2008 Wapease Network, All Rights Reserved