首页 > Windows开发 > 详细

窗体程序捕捉异常的通用简便方法不用到处添加try-catch

时间:2014-01-16 20:34:22      阅读:561      评论:0      收藏:0      [点我收藏+]

static class Program {
  /// <summary>
  /// 应用程序的主入口点。
  /// </summary>
  [STAThread]
  static void Main() {
   Application.ThreadException += new System.Threading.ThreadExceptionEventHandler(Application_ThreadException);
   AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
   Application.EnableVisualStyles();
   Application.SetCompatibleTextRenderingDefault(false);
   Application.Run(new Form1());
  }
  static void Application_ThreadException(object sender, System.Threading.ThreadExceptionEventArgs e) {
   Exception ex = e.Exception;
   MessageBox.Show(ex.Message);
  }
  static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e) {
   Exception ex = (Exception)e.ExceptionObject;
   MessageBox.Show(ex.Message);
  
  }
 }

可以结合网上记录错误日志的通用方法推荐:Log4Net

下载地址http://logging.apache.org/log4net/download_log4net.cgi

窗体程序捕捉异常的通用简便方法不用到处添加try-catch

原文:http://www.cnblogs.com/lczblog/p/3518487.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!