【问题标题】:Fabric does not show new crashes when there is missing dSYM files from previous versions当以前版本中缺少 dSYM 文件时,Fabric 不会显示新的崩溃
【发布时间】:2017-04-12 15:19:07
【问题描述】:

我正在开发一个用于测试目的的内部应用程序。

Fabric 警告我缺少 dSYM 文件,因此当我调查该问题时,我意识到我的项目设置阻止了创建 dSYM 文件。 (请注意,我不是在创建档案,而是通过从 xcode 中选择作为目标直接将应用程序安装到设备上)所以对于这个旧版本,任何地方都没有 dSYM 文件(不在档案中,不在 iTunesConnect 等中)。

现在在我的应用程序的较新版本中,我正在创建 dSYM 文件并模拟新的崩溃,但是 Fabric 没有向我显示它们,因为它说旧版本中缺少 dSYM 文件。我的 crashlytics 仪表板显示 %100 个新版本的无崩溃用户,即使我故意制造崩溃也很难。

有什么方法可以让 Fabric 忘记这个旧的崩溃?谢谢。

【问题讨论】:

    标签: ios crashlytics google-fabric


    【解决方案1】:

    来自 Fabric 的 Mike。如果我们在 7 天内没有收到丢失的 dSYM,则不会处理和删除崩溃。但是,缺少 dSYM 对存在 dSYM 的新崩溃没有影响。目前还不清楚您是如何测试的,但如果您在模拟器或连接到您的机器的设备上进行测试,您需要断开 Xcode 的调试器。使用连接到您的机器或模拟器的设备时,请按照以下步骤查看崩溃:

    1. 启动模拟器。
    2. 在 Xcode 中点击“停止”。
    3. 在模拟器中启动您的应用并导致崩溃。
    4. 在 Xcode 中点击运行。
    5. 将显示崩溃报告,您可以看到控制台输出指示报告已发送。

    【讨论】:

    • 哦,好的,我断开了与调试器的连接并开始接收新的崩溃信息。谢谢!
    • @Mike Bonnell,崩溃在 4 天内消失了,可能是什么原因?
    • @Vignesh 没有足够的信息来深入研究这个,我会向 support(at)fabric(dot)io 发送一封电子邮件,其中包含您没有看到的崩溃,捆绑 id您的应用,任何缺失的 dSYM 信息和应用于您的仪表板的过滤器。
    • @MikeBonnell,在您的回答中,您已经提到,如果您在 7 天内未获得 dSYM,则不会处理和删除崩溃。在我们的案例中,崩溃在 4 天内消失了。
    • 再次,我建议您联系支持团队,以便他们深入了解您的具体情况。我提到了丢失 dSYM 如何处理崩溃的一般行为。如果您没有这种情况,那么支持团队可以提供帮助。
    猜你喜欢
    • 1970-01-01
    • 2018-04-14
    • 2015-12-30
    • 1970-01-01
    • 1970-01-01
    • 2019-12-31
    • 1970-01-01
    • 2017-08-21
    • 1970-01-01
    相关资源
    最近更新 更多