C#开发的应用程序:自动退出原因查找

2013年8月28日 由 Creater 留言 »

1.最近用C#开发的一款软件,出现自动退出。
解决办法:program.cs里加上以下代码

static Program()
{
    AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
}

static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e)
{
    string strException = string.Format("{0}发生系统异常。\r\n{1}\r\n\r\n\r\n", DateTime.Now, e.ExceptionObject.ToString());
    File.AppendAllText(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "SystemException.log"), strException);
}

以上代码会记录导致程序出错的异常

广告位

发表评论

你必须 登陆 方可发表评论.