Xamarin.Android:保存崩溃报告(保存StackTrace)

时间:2018-04-16 13:05:58

标签: exception logging xamarin.android stack-trace crash-reports

当我的Xamarin.Android应用程序崩溃时,我正在尝试保存我的错误消息和StackTrace。

在Xamarin.iOS中我可以简单地将我的Main-Method包装在Try-Catch-Block中,如下面的屏幕截图所示:

enter image description here

由于Xamarin.Android中没有Main-Method(只是我的MainLauncher活动),我问自己这个问题,如果有一个类似的简单方法来记录异常。

1 个答案:

答案 0 :(得分:0)

我找到了Log all Unhandled Exception的解决方案:

在我的MainLauncher活动中:

private void HandleAndroidException(object sender, RaiseThrowableEventArgs e)
        {
            e.Handled = true;
            Logger = new LogUtils();
            Logger.Log("ERROR: Unhandled Exception");
            Logger.Log("MESSAGE: " + e.Exception.Message);
            Logger.Log("STACKTRACE: " + e.Exception.StackTrace);
        }

{{1}}