【问题标题】:How to symbolicate crash log with Xcode 7?如何用 Xcode 7 符号化崩溃日志?
【发布时间】:2015-12-24 14:38:44
【问题描述】:

所以我在 Xcode 6 中使用的技术似乎已被弃用,symbolicatecrash.sh 脚本不再位于 xcode 包中。相反,在 Xcode 6 拥有该脚本的同一文件夹路径中有一个名为 symbolicatecrash 的可执行文件。

有谁知道 Apple 将 symbolicatecrash.sh 移至何处以进行手动符号化? Xcode 6 中的脚本在 Xcode 7 中运行时会出错。

【问题讨论】:

  • @null 组织者对我来说没有象征意义,所以这对每个人来说都不是一件确定的事情
  • @jjxtra 有办法解决这个问题,特别是你需要确保你的构建设置正确配置(见这里:support.hockeyapp.net/kb/client-integration-ios-mac-os-x/…)。花时间让 xcode 正常工作是值得的,因为使用 Organizer 比手动符号化要容易得多。
  • @null 我最终确实将其符号化为手动操作。我会看看曲棍球应用程序。
  • 如果您像我一样使用 PLCrashReporter,您将收到从未通过 Apple 进入 Xcode 管理器的报告。我很少看到报告组织者崩溃。命令行符号适用于接受的答案。

标签: xcode7 symbolicatecrash


【解决方案1】:

我安装了 Xcode 7,/usr/bin 中的symbolicatecrash 是指向/Applications/Xcode.app/Contents/SharedFrameworks/DTDeviceKitBase.framework/Versions/A/Resources/symbolicatecrash 的符号链接。

我在 Xcode 7 中手动符号化崩溃报告没有问题,就像我在 Xcode 的最后几个版本中所做的那样。

顺便说一句 - 它仍然是 perl 脚本。

并确保您已安装 Xcode 命令行工具。

更新

在 Xcode 7.3 中,symbolicatecrash 的位置是 /Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash

我还看到,自从升级到 OS X 10.11 (El Capitan) 后,/usr/bin 中不再有符号链接。

【讨论】:

  • 谢谢,它已经很长时间了,以至于我需要手动符号化一个 PLCrashReporter 文件,我忘记了我从哪里得到这个 sh 包装器!仍然得到一个奇怪的错误,以确定 symbolicatecrash 发出“xcodebuild:错误:SDK 'ipados' 无法定位”的位置,然后窒息。
  • @rmaddy 能否请您显示终端中的那条线是什么样的?我有 .dYSM 文件和崩溃文件,但不知道终端命令。谢谢!
  • @drshock 你有没有找到解决“xcodebuild: error: SDK 'ipados' cannot be located”的方法?
  • @canton7 脚本从崩溃日志的硬件模型行中提取此内容。我时间紧迫,只是将其更改为 iPhone 而不是 iPad。没有研究为什么会混淆。
  • 在 Xcode7.3 中,它在 /Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash
猜你喜欢
  • 1970-01-01
  • 2014-11-09
  • 2017-08-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-24
  • 1970-01-01
相关资源
最近更新 更多