2011-01-26 82 views
3

在Windows Mobile中有没有办法捕获全局未处理的异常?如果没有,是否有任何解决方法?具体来说,我们有一个瘦客户端应用程序,我们希望全球捕捉网络不可用时生成的异常(因此我们可以提供友好的消息并提示用户再次尝试)。Windows移动异常处理

这catch语句火的时候我把按钮按

try 
{ 
    Application.Run(new Login()); 
} 
catch (Exception ex) 
{ 
    Debug.WriteLine("Caught " + ex); 
} 

回答

2

您可以使用AppDomain.UnhandledException handler,但无法从中恢复 - 只能将其记录并关闭应用程序。无法获得可恢复的全局处理程序(至少在CF中),因为在此时无法保证应用程序状态。

0

异常创建静态无效的主要(),并添加一个try/catch围绕在方法体中的一切。

+0

我已经试过了 - 查看对原始问题的编辑 - 并没有发现错误。 – 2011-01-26 21:43:00