在 Windows Mobile 中有没有办法捕获全局未处理的异常?如果没有,是否有任何解决方法?具体来说,我们有一个瘦客户端应用程序,我们希望在网络不可用时全局捕获生成的异常(因此我们可以显示友好的消息并提示用户重试)。
当我在按下按钮时抛出异常时,此 catch 语句不会触发
try
{
Application.Run(new Login());
}
catch (Exception ex)
{
Debug.WriteLine("Caught " + ex);
}
最佳答案
您可以使用 AppDomain.UnhandledException handler ,但您无法从中恢复 - 您只能记录它并关闭应用程序。无法拥有可恢复的全局处理程序(至少在 CF 中),因为此时无法保证应用程序状态。
关于windows-mobile - Windows 移动异常处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4809995/