【发布时间】:2020-02-12 20:46:23
【问题描述】:
我们正在寻找减少来自 Apple 平台的 dSYM 文件大小的方法。我们只需要 dSYM 文件来表示崩溃的堆栈跟踪,在 Crashlytics 博客中我读到了this:
这些映射实际上比所需的要多得多 符号化,提供了一些优化的机会。他们 拥有通用符号调试器执行所需的一切 通过并检查您的程序,这可能是大量的 信息。在 iOS 上,我们看到 dSYM 的大小超过 1GB!这 是一个真正的优化机会,我们利用这一点 有两种方式。首先,我们只提取我们需要的映射信息到 轻量级,平台无关的格式。这导致了一个典型的 与 iOS dSYM 相比,节省空间 20 倍。
将尺寸缩小 20 倍听起来很不错,但我几乎没有找到有关如何做到这一点的信息。我是否需要了解 Mach-O DWARF 的详细信息才能实现这一点,或者某些命令行工具可以做到这一点?我也想知道剥离后的版本是否可以直接用于符号化。
谢谢。
【问题讨论】:
标签: ios crashlytics dwarf symbolicatecrash dsym