使用主线程异常捕获错误
2008-11-05 16:50
316 查看
//异常委托处理程序
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);
}
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);
}
相关文章推荐
- IOS开发之--异常处理--使用try 和 catch 来捕获错误。
- 使用两个不同类型的数据进行加法计算时,使用异常处理语句捕获由于数据类型错误而出现的异常,发生生成错误。是否继续并运行上次的成功生成?
- 使用Google Analytics跟踪捕获JavaScript,AngularJS,jQuery的在线错误和异常
- 使用Google Analytics跟踪捕获JavaScript,AngularJS,jQuery的在线错误和异常
- 使用Google Analytics跟踪捕获JavaScript,AngularJS,jQuery的在线错误和异常
- 使用@ControllerAdvice和@ExceptionHandler定义全局捕获异常
- 输入任意两个整数,求两者的商。使用异常处理机制捕获零除异常和参数格式异常
- 解决python3捕获cx_oracle抛出的异常错误问题
- Delphi “Invalid floating point operation.”错误的解决方法(使用System单元提供的Set8087CW函数禁用浮点异常)
- 安卓全局异常捕获--自定义错误详情页
- Java中使用try...catch以及try...catch...finally捕获异常
- 使用UncaughtExceptionhandler捕获异常,并进行重启
- 出现“未报告的异常错误,必须对其进行捕获或声明以便抛出”的解决
- Java SE7新特性之捕获多种类型的异常并且重新抛出使用改进的类型检查的异常
- PHP 使用回调函数(set_error_handler)处理异常和错误
- 异常捕获和log4net使用
- 使用try/catch捕获异常
- S4.5_Struts2_ActionAdvance 使用action通配符捕获错误跳转到错误页面
- linux下错误的捕获:errno和strerror的使用
- Linux下错误的捕获:errno和strerror的使用