【发布时间】:2011-02-18 09:08:53
【问题描述】:
我这里有一个错误页面SiteError.aspx,它在 web.config 中正确配置,以便在遇到未处理的异常时转到那里。
我也想使用这个页面来记录触发它的异常,因为我只想记录用户遇到的错误(即如果SiteError.aspx 被击中。)
这是我的代码:
在OnLoad(...) 中SiteError.aspx
Exception lastEx = Context.Server.GetLastError();
if (lastEx != null)
log.Error("A site error was encountered", lastEx);
但是,我的日志永远不会出现在我的输出中,并且如果我在第 2 行(在此示例中)断点,则代码执行永远不会中断(在调试器中的 ASP.NET 处理清除异常之后。
【问题讨论】:
标签: .net asp.net error-handling webforms