Firebase Crashlytics 和 Sentry 不能一起工作? (iOS)
Firebase Crashlytics and Sentry do not work together? (iOS)
我必须使用 2 个不同的 SDK,它们应该报告崩溃。一个是 Firebase Crashlytics,另一个是 Sentry。第二个我需要在公司使用不同的工具。有了 Firebase,我总体上有了更好的概览。
我现在的问题是,我只看到 Firebase 中的崩溃,但没有看到 Sentry 中的崩溃。如果我自己造成崩溃,那么它会出现在两者中。我不明白发生了什么。
据我所知,当应用程序崩溃时,OS 会创建报告,应用程序中的 SDK 会在应用程序下次启动时检查此信息。
对我来说,Firebase 似乎捕捉到了崩溃报告,而 Sentry 没有捕捉到。但是为什么我可以在两者中看到我自己创建的崩溃?
您是否有在一个项目中使用这两种框架的经验?
这个之前出现过,including in the Sentry forum。
这不是受支持的用例。每个错误跟踪 SDK 都将附加到信号处理程序以在崩溃期间展开堆栈,并且只有其中一个会成功。
编辑:我们做了一些测试,它似乎有效。至少在我们测试的设备上,连接到 WiFi 等。也就是说,我们听到报告说它在其他情况下不起作用。
因此,正如我在下面的评论中所写,这是未定义的行为,不建议依赖它。
我必须使用 2 个不同的 SDK,它们应该报告崩溃。一个是 Firebase Crashlytics,另一个是 Sentry。第二个我需要在公司使用不同的工具。有了 Firebase,我总体上有了更好的概览。
我现在的问题是,我只看到 Firebase 中的崩溃,但没有看到 Sentry 中的崩溃。如果我自己造成崩溃,那么它会出现在两者中。我不明白发生了什么。
据我所知,当应用程序崩溃时,OS 会创建报告,应用程序中的 SDK 会在应用程序下次启动时检查此信息。
对我来说,Firebase 似乎捕捉到了崩溃报告,而 Sentry 没有捕捉到。但是为什么我可以在两者中看到我自己创建的崩溃?
您是否有在一个项目中使用这两种框架的经验?
这个之前出现过,including in the Sentry forum。
这不是受支持的用例。每个错误跟踪 SDK 都将附加到信号处理程序以在崩溃期间展开堆栈,并且只有其中一个会成功。
编辑:我们做了一些测试,它似乎有效。至少在我们测试的设备上,连接到 WiFi 等。也就是说,我们听到报告说它在其他情况下不起作用。 因此,正如我在下面的评论中所写,这是未定义的行为,不建议依赖它。