2017年4月14日 星期五

Windows Form捕捉全域錯誤並處理

在Program.cs的進入點(Main方法)新增
// 宣告在Application.Run之前
#region 捕捉全域錯誤
Application.ThreadException += new ThreadExceptionEventHandler(OnThreadException);
Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException);
AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(OnUnhandledException);
#endregion

並在OnThreadExceptionOnUnhandledException事件做處理