2011-02-01 37 views

回答

8

您可以通过AppDomain.UnhandledExceptionApplication.ThreadException做到这一点。

请参阅文档以了解有关这些事件的详细信息以及这些事件的差异。这个想法是AppDomain.UnhandledException总是有效。 Application.ThreadException专门用于未处理的UI异常。

+0

AppDomain.UnhandledException也可在Compact Framework上使用。 – 2013-06-10 09:14:00

+0

***使用AppDomain.UnhandledException事件时要小心*** `修订说明':我被** Phillip Haack **指出了这个重要的省略。其他常见的错误来源是Application.ThreadException事件。使用它们时有很多警告。 – Kiquenet 2017-03-01 09:03:12

2

来处理异常在全球范围内...

Windows应用程序

System.Windows.Forms.Application.ThreadException事件

的主要方法一般使用。请参阅MSDN Thread Exception

Asp.Net

System.Web.HttpApplication.Error事件

在Global.asax文件中正常使用。请参阅MSDN Global.asax Global Handlers

控制台应用程序

System.AppDomain.UnhandledException事件

的主要方法一般使用。请参阅MSDN UnhandledException

相关问题