如何使用ASP.NET处理winform全局异常
作者:bea
如何使用ASP.NET处理winform全局异常,请看下面实现代码:
static class Program
{
///
/// 应用程序的主入口点。
///
[STAThread]
static void Main()
{
// Add the event handler for handling UI thread exceptions to the event.
Application.ThreadException += new ThreadExceptionEventHandler(Form1_UIThreadException);
// Set the unhandled exception mode to force all Windows Forms errors to go through
// our handler.
Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException);
// Add the event handler for handling non-UI thread exceptions to the event.
AppDomain.CurrentDomain.UnhandledException +=
new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
//------------------------
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
// Handle the UI exceptions by showing a dialog box, and asking the user whether
// or not they wish to abort execution.
private static void Form1_UIThreadException(object sender, ThreadExceptionEventArgs t)
{
MessageBox.Show("1:"+t.Exception.ToString());
}
// Handle the UI exceptions by showing a dialog box, and asking the user whether
// or not they wish to abort execution.
// NOTE: This exception cannot be kept from terminating the application - it can only
// log the event, and inform the user about it.
private static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e)
{
Exception ex = (Exception)e.ExceptionObject;
string errorMsg = "An application error occurred. Please contact the adminstrator " +
"with the following information:\n\n";
errorMsg += ex.Message + "\n\nStack Trace:\n" + ex.StackTrace;
MessageBox.Show("2:" + errorMsg);
}
}
有用 | 无用猜你喜欢
您可能感兴趣的文章:
- asp.net错误提示“服务器应用程序不可用”
- C#操作XML 读XML 写XML等
- 最新编程语言排行榜已高调出现
- 使用.net裁剪网站上传的图片的方法
- 程序员该如何选择自己的编程语言
- 几种常用到的C#写文件的方法
- .NET教程WCF Helloworld入门教程
- 详细介绍C# richtextbox使用方法
- C#生成pdf文件实例代码
- C#学习之treeview组件的使用方法
- 使用C#中treeview控件方法介绍
- asp.net 2.0新增加特性详情
- ASP.NET MVC实例:建立第一个页面
- ASP.NET MVC实例:开发前准备
- 学习ASP.NET MVC模式后的感受
- 手把手教你C#操作XML文件(三)
- 手把手教你C#操作XML文件(二)
- 手把手教你C#操作XML文件(一)
- C#生成小容量高质量的缩略图