zoukankan      html  css  js  c++  java
  • winform 捕获并处理未处理的异常

        static class Program
        {
            /// <summary>
            /// 应用程序的主入口点。
            /// </summary>
            [STAThread]
            static void Main()
            {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                Application.ThreadException += new System.Threading.ThreadExceptionEventHandler(AppThreadException);
                Application.Run(new sqlToXMLtool());
            }

            private static void AppThreadException(object source, System.Threading.ThreadExceptionEventArgs e)
            {
                string errorMsg = string.Format("未处理异常: \n{0}\n", e.Exception.Message);
                errorMsg += Environment.NewLine;

                DialogResult result = MessageBox.Show(errorMsg, "Application Error", MessageBoxButtons.AbortRetryIgnore, MessageBoxIcon.Stop);

                //如果点击“中止”则退出程序
                if (result == DialogResult.Abort)
                {
                    Application.Exit();
                }
            }
        }

  • 相关阅读:
    Map集合
    Collection的另外一个子类LinkedList&Set集合
    多项式牛顿迭代 学习笔记
    《混凝土数学》第二章 和式 学习笔记
    洛谷P5039 最小生成树 题解
    gdfzoj#236 | 提高组练习题16 Set
    CF979E 题解
    CF1039D 题解
    CF886E 题解
    CF1061C 题解
  • 原文地址:https://www.cnblogs.com/wangjingblogs/p/9527_wangjing.html
Copyright © 2011-2022 走看看