Application_Error事件global.asax未被触发

时间:2011-03-03 11:51:29

标签: c#

在我的应用程序中,异常处理没有以正确的方式完成。

所以需要使用“Application_Error”事件来实现异常处理。这里的问题是在某些情况下事件没有被触发。发生这种情况的情况并不具体。

任何人都可以帮助我解决这个问题。如何触发此事件?

2 个答案:

答案 0 :(得分:2)

您正在使用全局页面来捕获错误...它将仅触发未处理的异常,因此请检查try catch块,如果有类似情况,则抛出异常。

答案 1 :(得分:0)

如果您正在运行多线程应用程序,那么这可能会有所帮助

        AppDomain currentDomain = AppDomain.CurrentDomain;
        currentDomain.UnhandledException +=
            (s, args) =>
                {
                    Debugger.Break();
                };