windows-mobile - Windows 移动异常处理

标签 windows-mobile

在 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/

相关文章:

c++ - boost::make_shared 导致访问冲突

c++ - Entrek CodeSnitch 与 Windows Mobile 5/6

windows-mobile - 为 Windows Mobile 创建一个安装程序

iphone - Web 应用程序与智能手机应用程序(Iphone、Windows Mobile、Android/Nexus 应用程序)

c++ - 使用 IImageEncoder 将图像保存到文件

c# - Compact Framework - 在加载期间禁用鼠标事件

windows-mobile - Windows Mobile 6.5 访问模拟器外的文件

c++ - 适用于 Windows Mobile native 代码的 MVC 框架

c# - 在 Windows Mobile 应用程序中存储应用程序设置的首选方法是什么?

javascript - 媒体查询不适用于移动 IE