【发布时间】:2015-07-25 05:38:05
【问题描述】:
我有一段名为Finally() 的代码,它通过订阅UnhandledException 事件来处理未处理的异常(我说的是WinForms)。
AppDomain.CurrentDomain.UnhandledException += (_, __) => Finally(__.ExceptionObject as Exception);
我应该把这条线放在哪里?进入static Program() 构造函数还是进入static void Main() 方法?有什么不同吗?
【问题讨论】:
-
您可以在
Main方法中的任何位置订阅,但在unhandled exception发生之前。 -
你在找这个UnhandledException吗?
-
另外,这可以为您解决问题:Application.SetUnhandledExceptionMode Method
标签: c# winforms exception-handling