首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xamarin.Android:保存崩溃报告(保存StackTrace)

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

Stack Overflow用户
提问于 2018-04-16 13:05:58
回答 1查看 449关注 0票数 0

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

在Xamarin.iOS中,我可以简单地将我的主方法封装在一个尝试捕获块中,如您在下面的屏幕快照中所看到的:

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-17 08:12:24

我找到了日志所有未处理异常的解决方案:

在我的MainLauncher活动中:

代码语言:javascript
复制
    protected override void OnCreate(Bundle bundle) 
    {
        base.OnCreate(bundle);
        AndroidEnvironment.UnhandledExceptionRaiser += HandleAndroidException;

代码语言:javascript
复制
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);
        }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49858101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档