C# WinForm程序出错的时候,自动重启程序
C# WinForm程序出错的时候,自动重启程序
模拟除零错误,抛出异常,自动重启程序!
设置程序的异常处理事件,若发现异常,自动重启程序。
C# Code:
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
//应用程序异常通用事件
Application.ThreadException += Application_ThreadException;
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
private static void Application_ThreadException(object sender, System.Threading.ThreadExceptionEventArgs e)
{
//重启程序
Application.Restart();
}
}
//来源:C/S框架网(www.csframework.com) QQ:23404761
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
//应用程序异常通用事件
Application.ThreadException += Application_ThreadException;
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
private static void Application_ThreadException(object sender, System.Threading.ThreadExceptionEventArgs e)
{
//重启程序
Application.Restart();
}
}
//来源:C/S框架网(www.csframework.com) QQ:23404761
模拟除零错误,抛出异常,自动重启程序!
C# Code:
private void button2_Click(object sender, EventArgs e)
{
int a = 1;
int b = 0;
int c = a / b; //模拟除零错误
}
//来源:C/S框架网(www.csframework.com) QQ:23404761
private void button2_Click(object sender, EventArgs e)
{
int a = 1;
int b = 0;
int c = a / b; //模拟除零错误
}
//来源:C/S框架网(www.csframework.com) QQ:23404761
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
NewDoc C/S框架网