我从客户那里收到了一个 .crash 文件,需要将它链接到正确的 dSYM 文件。该产品/版本的存档是由另一个开发人员使用 Xcode 构建的,并且 .xcarchive 文件放入 git 以备不时之需(就像今天一样)。
在阅读Analyzing Crash Reports和Understanding and Analyzing iOS Application Crash Reports之后,尚不清楚它是如何工作的。
我做了以下事情:
- 打开设备窗口,“查看设备日志”按钮
- 将 .crash 文件拖到列表中(我们将崩溃日志从不同的设备/用户拖到我们的设备上 - 这似乎是错误的,但 AFAIK 是需要做的)
- 在 Organizer/Archives 中,所需版本的存档不在我的列表中。它是在另一台计算机上构建的,我还没有做任何事情将它带到我的环境中
- 最初,当我查看崩溃文件时,它只有十六进制代码
- 右键单击并“重新符号化”我之前添加的崩溃日志
- Xcode 现在似乎不知何故知道了我的存档。我现在看到方法和行号信息,但是...
我不相信这是有效的,并且可能与错误的事情有关。
问:Xcode 如何知道我的 xcarchive 文件包含崩溃文件版本的 dSYM?(我希望它必须在组织者/档案列表中,但不是)
问:有没有更好的方法来导入 .crash 文件?(我希望能够将它拖到 Organizer/Crashes 中,但显然不是)