Asp classic 经典ASP异常日志记录(500和500.100错误)

Asp classic 经典ASP异常日志记录(500和500.100错误),asp-classic,Asp Classic,我有一个客户端正在IIS7上运行一个经典的asp站点。为了查看经典asp页面中的任何错误,我修改了IIS7错误页面,将500和500.100错误指向一个特殊的经典asp页面,该页面查找最后一个错误,然后适当地记录它以备将来使用(与Elmah为asp.net做的差不多)。我们在IIS7上看到的是来自异常日志记录经典asp页面本身的偶尔错误消息。这似乎是为了500个错误;500.100错误似乎被记录下来,没有任何问题 所以有两个问题: 我怎样才能导致一个普通的500错误 (不是500.100)在本

我有一个客户端正在IIS7上运行一个经典的asp站点。为了查看经典asp页面中的任何错误,我修改了IIS7错误页面,将500和500.100错误指向一个特殊的经典asp页面,该页面查找最后一个错误,然后适当地记录它以备将来使用(与Elmah为asp.net做的差不多)。我们在IIS7上看到的是来自异常日志记录经典asp页面本身的偶尔错误消息。这似乎是为了500个错误;500.100错误似乎被记录下来,没有任何问题

所以有两个问题:

  • 我怎样才能导致一个普通的500错误 (不是500.100)在本网站上进行测试 经典的asp页面异常 伐木
  • 有没有更好的方法 捕获并记录来自的异常 IIS7中的经典asp页面

两个问题-两个答案:

  • 您应该能够使用以下
    err.raise nr、source、description来引发错误
  • 您正在使用的错误处理(修改错误页面)似乎是经典asp应用程序的常见方式

  • 编写意图错误的代码。创建到不存在的数据库的连接。实例化未安装的对象。创建一个单词字符串变量,并将其乘以5。

    1。将生成一个500.100脚本异常,而不是普通的500错误。我们继续将500和500.100错误页面拆分为两个单独的页面,以便确认500个错误是导致问题的原因。我们已确认500个错误(而不是500.100)错误是导致问题的原因。您应该回答自己的问题,如果答案正确,请接受。@Cawas:我们仍然无法强制执行一个简单的500错误,所以我还没有找到这个问题的答案。这些都会产生500.100个错误。不仅仅是普通的500个错误。当你认真考虑的时候,它们看起来是一样的。500 vs 500.100只是结果错误文件的问题。根据这篇文章:,如果500.100不可用,那么500就是服务对象。