显然,使用代码,任何地方都可能发生错误。因此,在没有遍地的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/