是否有C#等效的Java Thread.setDefaultUncaughtExceptionHandler()
?
答案 0 :(得分:6)
非WinForms有AppDomain.UnhandledException
,WinForms有Application.ThreadException
。
他们不可能完全等同于Java处理程序,但他们可能会做你需要的。
答案 1 :(得分:2)
AppDomain.UnhandledException事件。
答案 2 :(得分:0)
这样的事情?
主要方法中的使用此
Application.ThreadException += new ThreadExceptionEventHandler(Application_ThreadException);
声明这个
public static void Application_ThreadException(object sender, ThreadExceptionEventArgs e)
{
... code goes here ...
}
这应该处理win-forms应用程序中的任何线程异常,对于控制台,请查看上面海报详细说明的AppDomain处理程序。