标签:
static void Main() { //注册捕捉异常事件 Application.ThreadException += new System.Threading.ThreadExceptionEventHandler(Application_ThreadException); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); } static void Application_ThreadException(object sender, System.Threading.ThreadExceptionEventArgs e) { Exception ex = e.Exception; //做一些极其简单的记录异常信息操作 }
void Application_Error(object sender, EventArgs e) { // 在出现未处理的错误时运行的代码 Exception ex = Server.GetLastError(); //处理完异常后清除异常 Server.ClearError(); }
但是很多时候,异常处理,不仅仅只是记录到了错误信息就可以了,有时候是需要失败重试或者清理资源等等,因此,仅仅靠统一构建异常处理框架是不够灵活的,
因此可以一方面统一处理,另外一方面特殊的地方可以另外处理。
标签:
原文地址:http://www.cnblogs.com/shouce/p/5327657.html