【ASP】IIS中出现HTTP500错误时,利用Server.GetLastError函数获取详细错误信息
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
Server.GetLastError Method方法返回一个 ASPError 对象,描述发生的错误条件。此方法仅在.asp文件将任何内容发送到客户端之前可用。 GetLastError() 参数此方法没有参数。 返回值此方法没有返回值。 示例代码以下三个示例演示了生成 500;100 自定义错误的不同错误。这三种类型的错误是:
下面的示例演示 IIS 在尝试包含该文件时生成的预处理错误。将生成此错误,因为 #include 语句缺少 #include 语句的 file 参数。 <!--#include fil=inc.h --> <% response.write "hello" %> 下面的示例演示脚本编译错误。脚本引擎不会编译此脚本,因为它缺少 For 中的关键字 next...下一个循环。 <% dim I for i=1 to 1 nxt %> 下面的示例演示由于脚本尝试除以 0 而发生的运行时错误。 <% dim i,j dim sum sum=0 j=0 for i=1 to 10 sum=sum+1 next sum=sum/j %> 适用于言论如果为 ASP 应用程序定义了 500;100 自定义错误,则它可能引用.asp文件。在这种情况下,如果在应用程序中运行.asp文件期间发生错误,服务器将通过 Server.Transfer 方法自动传输到此 ASP 页。来自正在执行的 ASP 应用程序的所有状态信息将可用于处理错误的.asp文件。此外,ASPError 对象将可用,因此您可以通过设置为处理错误的.asp文件公开错误的属性。 默认网站配置为使用文件 \iishelp\common\500-100.asp。可以使用此文件处理 ASP 错误,也可以创建自己的文件。如果要更改用于处理 500;100 自定义错误的.asp文件,可以使用 IIS 管理器。 注意: 如果 IIS 在处理 .asp 文件或应用程序的 Global.asa 文件时遇到错误,将生成 500;100 自定义错误。 要求客户:需要 Windows XP Professional、Windows 2000 Professional 或 Windows NT Workstation 4.0。 服务器:需要 Windows Server 2003、Windows 2000 Server 或 Windows NT Server 4.0。 产品: IIS 相关教程: 【ASP】如何利用GetLastError函数捕捉WEB页面上的500.100错误位置和详细信息[10] 该文章在 2023/9/26 18:34:16 编辑过 |
关键字查询
相关文章
正在查询... |