我应该在哪里放置未处理的异常处理程序?

时间:2015-07-25 05:38:05

标签: c# winforms exception-handling

我有一段名为Finally()的代码,它通过订阅UnhandledException事件处理未处理的异常(我在谈论WinForms)。

AppDomain.CurrentDomain.UnhandledException += (_, __) => Finally(__.ExceptionObject as Exception);

我应该把这条线放在哪里?进入static Program()构造函数或static void Main()方法?有什么不同吗?

1 个答案:

答案 0 :(得分:0)

虽然它们都是在程序开头调用的,但我会将它放在Main()方法中,因为静态构造函数中发生的任何异常都难以调试。