第五章 WMLScript脚本程序设计(下) |
|---|
| WAP技术站:www.wapease.com
|
判定状况:无 解决方案:终止程序与WML Script解译器调用着的错误信号。 说明: 由于在网络服务器的程序存取又无法修复的错误或特定程序并不在网络服务器中所引起的程序无法载入。 如何发生:调用外部程序。 范例:var a =3*OtherScript#doThis(param) 严重性:严重。 判定状况:无 解决方案:终止程序与WML Script解译器调用着的错误信号。 说明: 存取错误,所调用的外部程序加了保护。 如何发生:调用外部程序 范例:var a =3*OtherScript#doThis(param) 严重性:严重。 判定状况:无 解决方案:终止程序与WML Script解译器调用着的错误信号。 说明: 因为程序错误造成stack underflow。 如何发生:程序要取出(pop)一个空堆 范例:当组译器产生错误码。 严重性:严重。 判定状况:无 解决方案:终止程序与WML Script解译器调用着的错误信号。 说明:执行调用Lang.abort()是发生的错误。 如何发生:每当程序调用Lang.abort()函数。 范例:Lang.abort("unrecoverable error") 严重性:严重。 判定状况:无 解决方案:终止程序与WML Script解译器调用着的错误信号。 说明:发生堆栈溢出。 如何发生:程序资源太多或要推入太多的变量到运算之中。 范例:function f|(x)(f(x+1);); 严重性:严重。 判定状况:无 解决方案:终止程序与WML Script解译器调用着的错误信号。 说明:没有多余的内存可供解译器使用。 如何发生:作业系统无法配置多余的空间给解译器适使用。 范例:function f(x){ x=x+"abcdefghijklmnopqrstuvxyz"; f(x) ; }; 严重性:严重。判定状况:无 解决方案:终止程序与WML Script解译器调用着的错误信号。 说明:用户终止程序的执行(如按下reset钮) 如何发生:随时。 范例:当应用程序正在执行是用户按下reset钮。 严重性:严重。 判定状况:无 解决方案:终止程序与WML Script解译器调用着的错误信号。 |
| 上一篇:第五章 WMLScript脚本程序设计(上) 下一篇:第六章 WML Script标准函数库(上) |
|
