gpt4 book ai didi

xamarin - 有人能够通过 Xamarin Forms 和 AppCenter.ms 看到崩溃附件吗?

转载 作者:行者123 更新时间:2023-12-02 10:04:45 27 4
gpt4 key购买 nike

据我所知,我已完全按照说明进行操作:

我已经按照建议设置了一切。使用我的 key ,导致崩溃。由另一位开发人员检查了设置,并看到崩溃发生在 appcenter.ms 中,但我仍然没有看到任何附加信息。

这是一个例子:

public class Application
{
// This is the main entry point of the application.
static void Main(string[] args)
{
// if you want to use a different Application Delegate class from "AppDelegate"
// you can specify it here.
try
{
UIApplication.Main(args, null, "AppDelegate");
}
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
Crashes.TrackError(ex,
new Dictionary<string, string> {
{"Main", "Exception"},
{"Device Model", DeviceInfo.Model },
});
throw;
}
}
}

无论如何,我的应用程序何时以及如何崩溃,我仍然无法获得附加信息。

我想知道是否有人获得了与 XF 一起使用的崩溃的附加数据?

最佳答案

只有在AppCenter启动后我们才能使用它,根据official documentation在 iOS 上,我们在 AppDelegate 类的 FinishedLaunching 方法中执行此操作。但重点是 Main.cs 文件中的 Application 类在 AppDelegate 类之前调用​​。

如果您想查看附加信息,则可以通过手动引发异常在 XAML 代码隐藏文件中进行尝试。以下是按钮单击事件的示例:

private void TheButton1_OnClicked(object sender, EventArgs e)
{
try
{
throw new DivideByZeroException("Testing attached info!");
}
catch (Exception exception)
{
Crashes.TrackError(exception,
new Dictionary<string, string> {{"Device Model", "My device model" }});
}
}

有关 TrackError() 方法的附加信息(即属性字典)适用于 Android 和 iOS。要查看该信息,您需要在应用程序中心的面板中执行以下操作:

  1. 从左侧面板中选择诊断
  2. 群组部分选择您的特定群组。

enter image description here

  • 从顶部部分的选项卡中选择报告
  • 选择您的特定设备
  • enter image description here

  • 附加信息位于Stacktrace选项卡和错误属性部分。
  • enter image description here

    关于xamarin - 有人能够通过 Xamarin Forms 和 AppCenter.ms 看到崩溃附件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59244090/

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