crashlytics 如何实时获取有关崩溃的信息?

问题描述 投票:0回答:1

我目前正在构建自己的崩溃报告工具,我正在尝试了解 Firebase 如何实时跟踪崩溃。 它从哪里获得有关它的信息?

据我所知,您必须将 dsym 文件上传到 crashlytics 以使其易于阅读。然而,它不知何故已经有了关于崩溃的信息,但没有符号化。

有人可以向我解释一下这些东西是如何工作的吗?

ios xcode crash crashlytics dsym
1个回答
0
投票

我将尝试解释崩溃报告如何与 Firebase Crashlytics 等工具一起工作: 当应用程序崩溃时,它通常会生成一个错误报告,其中包含有关崩溃的信息,例如堆栈跟踪、设备和操作系统版本以及其他详细信息。此崩溃报告通常保存到设备上的日志文件或发送到服务器进行分析。

Firebase Crashlytics 等工具通过收集这些崩溃报告并对其进行分析来识别模式和趋势。当出现新的崩溃报告时,该工具会将其与现有报告进行比较,以查看它是否与之前的任何崩溃报告相似。如果是,该工具会将报告分组在一起,以便开发人员可以查看有多少用户受到同一问题的影响。

为了使崩溃报告易于阅读,开发人员通常需要上传在应用程序编译期间生成的 dsym 文件。这些文件包含有关用于构建应用程序的变量、函数和类的名称的信息。如果没有 dsym 文件,可能很难理解崩溃的确切原因。然而,即使 dsym 文件不可用,仍然可以从堆栈跟踪中提取一些信息来帮助识别问题。

Firebase Crashlytics 能够通过结合使用客户端和服务器端组件来实时跟踪崩溃。在客户端,该工具捕获崩溃报告并将它们发送到服务器进行分析。

© www.soinside.com 2019 - 2024. All rights reserved.