0

我有一个类,它处理与 sql 相关的所有事情,称为 sql helper。现在我想要实现的是,捕获来自这个特定类的所有异常并记录它们。因为这个类是从几个地方调用的,并且已经有超过 25-30 个方法。我发现去每个方法编写异常处理很乏味。

这是windows应用程序有没有更好的方法来处理这个。例如,我们在 asp.net 中的方式

Application_Error()
 {

 }
4

2 回答 2

0

Application.ThreadException将允许您在不终止应用程序的情况下捕获未处理的异常。

AppDomain.UnhandledException当方法退出时将终止应用程序。

于 2013-08-09T05:13:02.033 回答
0

利用:

AppDomain currentDomain = AppDomain.CurrentDomain;
currentDomain.UnhandledException += new UnhandledExceptionEventHandler(MyExceptionHandler);

http://msdn.microsoft.com/es-es/library/system.appdomain.unhandledexception.aspx

于 2013-08-08T06:18:49.683 回答