在Program.cs的進入點(Main方法)新增
// 宣告在Application.Run之前
#region 捕捉全域錯誤
Application.ThreadException += new ThreadExceptionEventHandler(OnThreadException);
Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException);
AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(OnUnhandledException);
#endregion
並在OnThreadException和OnUnhandledException事件做處理
參考:Application.SetUnhandledExceptionMode 方法
windows form — 2017年4月14日
Made with ❤ and at Taiwan.