【发布时间】:2014-09-28 13:36:06
【问题描述】:
我正在使用 Xamarin Android 开发 Android 应用程序。
我正在尝试通过
捕获全局异常AndroidEnvironment.UnhandledExceptionRaiser += (sender, args) =>
{
//WRITE TO FILE
};
AppDomain.CurrentDomain.UnhandledException += (s, e) =>
{
/*
* When a background thread crashes this is the code that will be executed. You can
* recover from this.
*/
};
我仍然经常在各种设备上收到“不幸的是,应用程序已停止错误”。错误没有被捕获。
我怀疑是内存泄漏,但我不确定。我无法访问经常引发此错误的设备的 logcat 文件。我无计可施。任何人都可以对此有所了解吗?
附带说明,如果引发并捕获了全局异常,则 UnhandledExceptionRaiser 会在两者之间中断并且不会写入文件(我猜这是因为 Android 清理了进程?)
【问题讨论】:
-
@MysticMagic 你读过这个问题吗?
-
是的。我读。我也读到了“错误没有被捕获”。但这无助于我们帮助你.. 所以无论如何,祝你好运。 :)
-
那么,你让它工作了吗? @AniketSharma
-
@Alex.F 不。什么都试过了。应用程序仍然崩溃并且未调用未处理的异常引发程序。我仍在尝试不同的方法和技巧来解决问题。
标签: android xamarin xamarin.android