0
  1. 我在各个站点中读到,虽然手动symbolicating使用ios Crash report,我们可以使用以下方法获取符号地址:

符号地址 = 幻灯片地址 + 堆栈地址 - 加载地址

但是我们如何得到这个?

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

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

  1. 有什么方法可以象征linux中的崩溃?
4

1 回答 1

1

对于第一个问题,看一个典型的非符号化 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 为 ATOS 提供了一个名为 ATOSL 的开源替代品,您可以在此处找到它,但是它没有得到维护,并且不如原生解决方案可靠

于 2017-11-21T20:41:10.173 回答