C# Winform程序崩溃重启怎么做?

mohugomohu 2010-04-07 01:38:55
???
...全文
693 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
缭绕飘渺 2010-04-07
  • 打赏
  • 举报
回复
写个守护进程
隔一定时间检测一下
崩溃了就重启程序啊
ZHOUGE 2010-04-07
  • 打赏
  • 举报
回复
简单的就是加一些异常处理咯,这本身就是一个异常。
宝_爸 2010-04-07
  • 打赏
  • 举报
回复
晕,看错了,以为是C#程序让系统崩溃呢。

程序崩溃重启,可以试试下面的

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

private static void Application_ThreadException(object sender, System.Threading.ThreadExceptionEventArgs e)
{
Application.Restart();
}
nashina 2010-04-07
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 guanmingle 的回复:]
C# code
try{//可能导致崩溃代码}
catch(捕捉导致崩溃的异常)
{//重启程序}
finally
{//释放资源}
[/Quote]
我试了下到时可以;
感觉效果还行;
compleat 2010-04-07
  • 打赏
  • 举报
回复
程序崩溃的话程序捕捉不到错误。。。
想不到应该怎么做
guanmingle 2010-04-07
  • 打赏
  • 举报
回复
try{//可能导致崩溃代码}
catch(捕捉导致崩溃的异常)
{//重启程序}
finally
{//释放资源}
xiaojin0710 2010-04-07
  • 打赏
  • 举报
回复
帮顶,学习了
宝_爸 2010-04-07
  • 打赏
  • 举报
回复
估计不太容易。

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧