软件经常崩溃, 建议加入全局异常代码和在较为可能出现异常的地方多做异常处理
lovevalesail opened this issue · 0 comments
lovevalesail commented
软件经常崩溃, 建议加入全局异常代码和在较为可能出现异常的地方做异常处理
比如 (你的源代码我没有看完, 以上是我的建议和问题反馈)
#region 注册全局当发生未处理的异常时触发的事件
//处理未捕获的异常
Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException);
//处理 UI 线程异常
Application.ThreadException += new System.Threading.ThreadExceptionEventHandler(Application_ThreadException);
//处理非 UI 线程异常
AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
#endregion