|
ASP中的错误处理是个大问题,但是有一个很好的解决方案可以解决ASP的缺点。
On Error Resume Next 是唯一可能的处理方法,但如果使用不当,它会变得很糟糕。
请参阅下面使用On Error Resume Next 的示例:
- <%
- On Error Resume Next
- Call YourFunction()
- If Err.Number <> 0 Then
- Call Log_Errors()
- End If
- On Error Goto 0
- Sub YourFunction()
-
- End Sub
- Sub Log_Error()
- Response.Write "发生意外错误(" & Err.number & "-"& err.Description &")"
- Response.End
- '您的登录数据库、事件查看器、电子邮件等的代码...
- End Sub
- %>
复制代码 |
|