【发布时间】:2014-07-12 01:21:34
【问题描述】:
我猜这个问题的答案要么非常简单,要么完全没有,但我想我还是会试一试......
是否可以添加一个函数来在捕获到异常时发送电子邮件?例如:
Try
'Do Something
Catch ex As Exception
SendError(ex.Message)
Response.Redirect("~/ErrorPage.html")
End Try
在这种情况下,SendError 函数被设置为一个简单的 SMTP 处理程序,它将消息发送到预定义的电子邮件帐户。显然这是行不通的。我问的原因是因为如果错误没有用 Try...Catch 处理,那么它会记录在事件日志中。这很好,因为我知道用户输入何时会导致问题。使用 Try...Catch,我无法获得任何错误详细信息,甚至无法在不等待用户调用的情况下知道存在问题。
阅读这里,http://www.codemag.com/Article/0307081,显示了对 global.asax 文件的修改...但我想知道这是否与 Try...Catch 相关,因为“处理”错误也会停止事件日志的写入。
【问题讨论】:
-
它应该可以正常工作。您提供的内容没有任何问题。也许问题出在 SendError 上。
标签: asp.net vb.net visual-studio-2010 exception