小弟最近看一程序,为保证程序的稳定性,程序program处做了未手工捕获异常统一处理。代码如下:
[C#] 纯文本查看 复制代码
//设置应用程序处理异常方式:ThreadException处理
Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException);
//处理UI线程异常
Application.ThreadException += new System.Threading.ThreadExceptionEventHandler(Application_ThreadException);
//处理非UI线程异常
AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
这不经让我想了解下完整的winform异常处理的各个方面的详细处理过程!比如常见功能会有哪些异常;异常传递抛出的机制;在应用程序、应用程序域、上下文角度去看异常?
|