iphone - 符号化崩溃日志时如何从系统框架(例如 UIKit)添加符号?

标签 iphone ipad ios

我有一个来 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/

相关文章:

ios - 需要更改启动时显示的 View

iphone - 使用核心数据iOS的登录ID和密码

iphone - 从 UITableViewCell 的 contentView 中删除 subview (重置 UITableView)

iphone - 随机选择UIView

ios - 在 iOS 中使用 firebase 实现通知时出现问题

css - 在 iPad 上呈现时我的网站上出现神秘的水平线

iphone - 如何在 iPad 中使用 'NSLog' 在控制台中显示消息时获取类名称和方法名称

ios - CABasicAnimationanimationDidStart确实被调用,但animationDidStop从未被调用

objective-c - iOS 应用程序的方向还记得吗?

ios - SpriteKit 不尊重 zPosition?