使用主线程异常捕获错误

来源:互联网 发布:手机赌博打鱼软件 编辑:程序博客网 时间:2024/06/06 19:24
 //异常委托处理程序
        public void GetException(System.Object sender, ThreadExceptionEventArgs MyException)
        {
           string MyInfo;
           EventLog MyLog;
           MyInfo="错误名称:"+MyException.Exception.Source+",错误信息:"+MyException.Exception.Message;
           MyLog=new EventLog();
           MyLog.Source="luobinErrors";
           MyLog.WriteEntry(MyInfo);
           MessageBox.Show("程序运行时发生错误,错误信息记录在应用程序日志中","信息提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
        }
        //显示内容
        private void button1_Click(object sender, EventArgs e)
        {
            this.richTextBox1.LoadFile(this.textBox1.Text,RichTextBoxStreamType.PlainText);
        }
        //添加一个异常委托
        private void Form1_Load(object sender, EventArgs e)
        {           
            Application.ThreadException += new ThreadExceptionEventHandler(GetException);
        }
原创粉丝点击