【发布时间】:2018-01-31 23:37:09
【问题描述】:
假设我有 DSYM 和系统符号,我正在寻找一种在我自己的应用程序 (macOS) 中表示外部应用程序符号 (iOS) 的方法。
Xcode 既表示应用程序地址,也表示系统框架地址(UIKit、Foundation 等)。
atos 需要一个图像文件,并且可以从该图像中表示地址。
我希望在我自己的应用程序中符号化大量地址。地址代表不同时间点的堆栈跟踪。我也想象征系统框架地址。
我找到了atosl,它使用dwarf.h 和libdwarf.h 重新实现atos,取得了不同程度的成功——但这似乎是一种非常低级的方法。
还有其他方法可以同时符号化大量地址吗?
【问题讨论】:
-
这是我在测试中使用的符号(需要 XCTest):github.com/avito-tech/Mixbox/blob/…
标签: ios macos dwarf symbolicate