IOS符号公式

IOS symbolication formula

  1. 我在各种网站上看到,当手动 symbolicatingios Crash report 时,我们可以使用以下方法获取符号地址:

symbol address = slide address + stack address - load address

但是我们如何得到这个呢?

这些是提到上述公式的网站:

https://www.apteligent.com/developer-resources/symbolicating-an-ios-crash-report/#

  1. 有什么方法可以在 linux 中表示崩溃?

对于第一个问题,看一下典型的非符号化 iOS 崩溃。您会发现以下内容

  • 加载地址
  • 建筑
  • 每个帧都有一个与之关联的地址

您可以在 mac 上使用 ATOS 获取符号化框架:

atos [-o <binary-image-file>] [-p <pid> | <partial-executable-name>] [-arch architecture] [-l <load-address>] [-s <slide>] [-printHeader] [-v] [-D] [-f <address-input-file>] [<address> ...]

对于第二个问题:Facebook 提供了一个名为 ATOSL 的 ATOS 开源替代品,您可以找到它 here 但是它没有得到维护,并且不如本机解决方案可靠