闭缺省错误处理,网页的执行将停止并显示 IIS 缺省错误网页。 VBScript Err 对象的使用。Err 对象能够用 Source 和 Description 属性值存储关于运行期 错误的信息并提供给用户,使用户能根据错误号采取不同的措施。也可以调用 Raise 方法来 产生错误,停止程序的运
行,并且把错误沿调用链向回传递。 3.3 使用 IIS 错误页面 与 ASP 错误处理过程相关的内容是为 IIS 提供可定制的错误页面,新的 ASP 内置对象 ASPError,更易于使用且提供更加强大的功能。使用 VBScript 检查 ASPError 对象的内容, 从而创建一个定制的错误页面。 构建下载一个包含错误内容全面信息的字符串, 且写入到服 务器磁盘上的日志文件中, 并使访问者能够选择是重新载入上一个网页还是回到主页, 使他 们没有意识已经发生了错误。IIS 定制的错误页面
工作过程是这样的:第一步是关闭缺省的 错误处理器以便页面程序不被另一个错误中断。第二步通过创建一个新的 ASPError 对象收 集原始错误信息。下载进行这个工作时要格式化一些值,并把它们转换成合适的数据类型。 4 结语 随着 ASP 提供越来越多的特性,脚本中出现错误的机会也在增加。了解如何发现并处 理错误的基本知识非常必要。通过分析可能出现的不同种类的错误,掌握缺省的 ASP 和脚 本引擎错误处理
系统捕获错误的机理, 有助于我们更容易地跟踪错误。 在研究错误是什么和 来自哪里的同时, 掌握一些预防性编程的方法以便能尽早地发现问题, 防止把错误和无效数 据传给其他的应用程序。编程时出现的错误越少,越容易发现和解决它们。当然,好的编程 习惯并不能阻止某些种类的错误发生, 例如那些由外部资源和服务造成的错误。 这意味着提 供自己的定制错误处理代码, 在出现错误时知道如何跟踪错误并进行妥善处理, 是非常重要 的。 参考文献 [1]宋维堂.ASP 动态网页设计[M].北京:中国铁道出版社,2008 [2] Richard Anderson Chris Blexrud. ASP3.0 高级编程[M].刘福太,张立民等.北京:机械工业出 版社,2000 [3]Derek Ferguson.ASP 调试实用手册[M].段来盛,裘岚等.北京:电子工业出版社,2000