gpt4 book ai didi

xamarin - Visual Studio 应用中心 : crashes and errors not working on Xamarin iOS

转载 作者:行者123 更新时间:2023-12-04 03:00:41 24 4
gpt4 key购买 nike

在我的 Xamarin iOS 应用程序中,我启用了 AppCenter 的分析和崩溃,如何在此处解释:https://docs.microsoft.com/en-us/appcenter/sdk/getting-started/xamarin

分析工作,但我无法在 App Center Web 控制台的诊断部分看到任何崩溃/错误。
在故障排除页面中写道,在 iOS 上只能是一个用于异常处理的工具,而这是唯一的一个。在我的应用程序中,我启用了 FCM,因此有 Firebase,我尝试删除对 Firebase 的任何引用,但没有任何变化。

启用 AppCenter.LogLevel = LogLevel.Verbose;我可以看到,当应用程序崩溃时,AppCenter 会尝试存储异常(“将日志存储到崩溃中”),但是在我看到“找到一个空的缓冲区位置”之后。在重新启动时,我看到 SendingErrorReport回调被调用,但 SentErrorReportFailedToSendErrorReport被忽略。

在 AppCenter.Start 之后,我尝试调用 await Crashes.SetEnabledAsync(true) .如果我让它崩溃,当我重新打开应用程序时,我会调用 ErrorReport crashReport = await Crashes.GetLastSessionCrashReportAsync()崩溃报告始终为空。

在符号部分,我可以读到“你太棒了!没有未符号化的崩溃”。我试图在 Debug 和 Release 中编译。我试图启动一个新的异常并使用 Crashes.GenerateTestCrash .

我在 Xamarin.Forms 应用中使用 Analytics 和 Crash 没有任何问题。

最佳答案

这种配置也适用于我:

using Microsoft.AppCenter.Crashes;

AppCenter.Start(Settings.AppCenterConfigString, typeof(Analytics), typeof(Crashes) /*, typeof(Push)*/);
Crashes.NotifyUserConfirmation(UserConfirmation.AlwaysSend);

自定义异常(错误)日志记录:
catch (Exception e) { Crashes.TrackError(e, ...); }

https://docs.microsoft.com/en-us/appcenter/sdk/crashes/xamarin#ask-for-the-users-consent-to-send-a-crash-log

关于xamarin - Visual Studio 应用中心 : crashes and errors not working on Xamarin iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49488783/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com