【发布时间】:2011-12-09 19:56:05
【问题描述】:
我的应用程序中有以下代码在未处理的异常后运行:
AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e)
{
var exception = e.ExceptionObject as Exception;
if (exception != null) MessageBox.Show(exception.Message + " - " + exception.StackTrace);
}
但即使我发现未处理的异常,我的 Windows 移动应用程序也会关闭。当我捕获未处理的异常时如何防止关闭应用程序。我从不想关闭我的应用程序。我想在这种情况下打开登录表单或其他任何不关闭应用程序。
所以我想要的是防止关闭应用程序出现未处理的异常,例如网络关闭,...
我不能在每个代码中都使用 try catch ....
知道如何防止在网络中断或任何其他未处理的异常时关闭应用程序吗?
【问题讨论】:
-
Application.Restart() 有效吗?
-
在 Application.Run 之前订阅事件?
-
@ojlovecd Application.Restart() 在 CF 3.5 中不受支持。
-
@Reniuz 你是什么意思?
-
这是什么异常?
标签: c# compact-framework windows-mobile-6