android - 用于Android应用程序错误处理的Mono

标签 android error-handling xamarin.android

显然,使用代码,任何地方都可能发生错误。因此,在没有遍地的try/catch块的情况下(据我所知这是主要的开销),如何允许错误冒泡到应用程序级别,然后在那里处理它们?或者至少以某种方式记录该错误以进行故障排除?我在名为ACRA的产品上找到了信息,但是设置说明适用于Eclipse项目。我在Visual Studio 2010中使用Android版Mono。

最佳答案

这有点“取决于”问题。

错误的适当处理将取决于恢复策略的要求,希望用户看到的信息量等。

我不会担心您使用了多少个Try/Catch块-只需在需要处理引发错误的地方使用它们-如果它们无处不在,则您的策略可能是错误的。

根据日志记录和以后的查询,您可以使用 Android.Util.Log 类来记录捕获的错误。

可以使用Logcat来查询(前提是您要在自己的设备上进行调试)。

有关日志记录和Logcat here的更多信息。

关于android - 用于Android应用程序错误处理的Mono,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12409169/

相关文章:

c# - Xamarin.Android 显示当前时间

Listview 按钮中的 Xamarin Forms CustomCell 后台绑定(bind)不起作用?

java - RecyclerView 轮类项目

android - 当第一个 Android keystore 证书过期时会发生什么?

android - putExtra 覆盖其他 putExtra

android - Gradle clean 任务因未解析所有依赖项而失败

python - ValueError : could not broadcast input array from shape (3,25000) into shape (25000)

android - 无法将 xml 数据解析为 xamarin android 上的 ListView

javascript - 在 Angular JS Promise 中没有获取状态错误代码

arrays - 捕获数组索引错误