【发布时间】:2016-04-14 00:54:49
【问题描述】:
在 iOS 上,出于安全原因,调试符号已从发布二进制文件中删除。那么像 Fabric、Hockey 等崩溃报告工具如何“去符号化”并显示发布版本中崩溃点的良好堆栈跟踪???
他们是否自行捕获/跟踪崩溃,而不是依赖操作系统生成的跟踪?
【问题讨论】:
-
Fabric 需要上传 dsym 文件,上传后才能象征崩溃日志。
-
好的。但是发布版本从来没有正确的 dsym 文件,那么它是如何工作的呢?除了像 Hockey 这样的工具还显示了在现场遇到的崩溃的符号化崩溃日志,即在 Beta 测试期间遇到的。作为 Beta 测试人员,我亲身经历了一次崩溃,并且在我没有上传 dSym 的情况下,它显示得很好
-
发布版本确实有 dsym,我从未使用过 Hockey,但是当您将构建上传到那里的系统时,Fabric 会上传 dsym。
-
曲棍球也需要 dSYM 进行符号化,即使是发布版本。
标签: ios crash-reports