【问题标题】:Standard way to do exception handling in Silverlight/Windows Phone在 Silverlight/Windows Phone 中进行异常处理的标准方法
【发布时间】:2012-07-26 18:10:28
【问题描述】:
我想知道是否有一种标准方法可以在 Windows Phone silverlight 应用程序中进行一些错误处理。
我所说的错误处理是什么意思
- 当数据连接丢失或 windows phone 应用程序出现任何异常时显示对话框窗口。
- 在运行时进行日志记录的正确方法。
我对此进行了一些研究,但没有发现任何有用的信息,欢迎提供任何代码示例或参考链接。
谢谢
【问题讨论】:
标签:
c#
silverlight
windows-phone-7
exception
error-handling
【解决方案1】:
这个问题似乎有部分内容。如何显示错误信息以及如何处理异常
例外情况
我在许多环境和语言(不仅仅是 Silverlight 或 .NET)中经常使用的一种模式是拥有一个处理未捕获异常的顶级异常处理程序。从这里开始,您如何处理错误取决于您。它可以被记录到数据库、文件或丢弃。
处理错误
在我看来,最好的方法是设计软件,使潜在错误最小化,并从一开始就防止它们发生。例如,如果连接丢失,而不是显示错误消息,而是禁用需要连接的 UI 部分并向用户提供一些指示,即应用程序现在处于断开连接状态。