我有一个来 self 的 iPad 应用程序的崩溃日志和相应的 dSYM 文件,因此我可以使用 symbolicatecrash
脚本从我的代码中添加符号。但是,我还想添加来自系统框架(例如 UIKit、CoreFoundation 等)的符号。
还有办法添加这些符号吗?
我注意到 Xcode Organizer 会在自动符号化从设备获取的崩溃日志时添加系统框架符号(即使对于我从 AppStore 获取的应用程序也是如此),所以我假设信息存在于某处。
编辑:
更多细节:
- 崩溃发生在某人的 iOS 设备上。
- 他们正在运行在另一台机器(即不是我的机器)上构建的发布版本。
- 我有他们正在运行的构建的二进制文件和 dSYM 文件(在我的机器上,Spotlight 可以看到它们)。
- 崩溃日志已使用 iTunes 下载到他们的计算机(不同于我的计算机或构建机器)。
- 我尝试将崩溃日志拖到我的机器和构建机器上的 Xcode Organizer,但没有帮助。
最佳答案
您必须将与用于生成崩溃日志的构建匹配的 .app 和 .app.DSYM 文件拖到管理器窗口的 PROJETS & SOURCES 部分。然后,您必须将崩溃日志拖到同一个窗口的 IOS DEVELOPMENT/Device Logs 部分,它们将为您正确地进行符号化,每个线程的每个帧都有符号。
关于iphone - 符号化崩溃日志时如何从系统框架(例如 UIKit)添加符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3579216/