当前位置:  开发笔记 > IOS > 正文

如何在iTunes Connect中查看崩溃原因?

如何解决《如何在iTunesConnect中查看崩溃原因?》经验,为你挑选了3个好方法。

有没有办法在iTunes Connect中获取崩溃信息?我注意到在App Analytics下它会显示"仅选择加入崩溃"的数量.我按下它下面的数字(在我的情况下是2).这将我带到一个页面,似乎只显示崩溃发生的日子.有什么方法可以看到有用的崩溃信息,例如代码行等等?



1> 小智..:

要查看问题所在,只需从应用程序中打开Xcode > Window > Organizer > Crashes即可.


这应该是公认的答案.简短而精确.

2> Sid Mhatre..:

您已经在App Store上部署了应用程序(或作为Ad Hoc或Enterprise版本),那么您将无法将Xcode的调试器附加到已部署的应用程序以进行调试.要调试问题,您需要分析设备的崩溃日志和控制台输出.要通过回溯来读取崩溃报告,需要在分析之前对其进行符号化.符号化是一个用人类可读的函数名和行号替换内存地址的过程.

要了解和分析应用程序崩溃报告,您可以参考符号化崩溃报告,调试已部署的iOS应用程序或分析崩溃报告.

崩溃报告和符号化过程概述. 在此输入图像描述

    在构建设置中设置调试信息格式(DEBUG_INFORMATION_FORMAT),这些调试符号存储在二进制文件或随附的调试符号(dSYM)文件中.

    归档应用程序以进行分发时,Xcode将收集应用程序二进制文件和.dSYM文件,并将它们存储在主文件夹内的某个位置.

    在App Store上部署或使用Test Flight进行beta测试时,请在将存档上传到iTunes Connect时包含dSYM文件.

    当您的应用程序崩溃时,会创建一个非符号化的崩溃报告并将其存储在设备上.

    您可以按照调试已部署的iOS应用程序中的步骤直接从其设备检索崩溃报告.如果您通过AdHoc或Enterprise分发分发了应用程序,则这是从用户获取崩溃报告的唯一方法.

    从设备检索到的崩溃报告是非符号化的,需要使用Xcode进行符号化.Xcode使用与应用程序二进制文件关联的dSYM文件,将回溯中的每个地址替换为源代码中的原始位置.结果是一个符号化的崩溃报告.

    如果用户选择与Apple共享诊断数据,或者用户通过TestFlight安装了应用程序的测试版,则崩溃报告将上载到App Store.

    App Store表示崩溃报告,并将其与类似的崩溃报告分组.这种类似崩溃报告的汇总称为崩溃点.

    Xcode的Crashes组织者可以使用符号化的崩溃报告.



3> Arasuvel..:

是的,您可以在Xcode中查看这些崩溃.这可以在分析崩溃报告的 Apple文档中找到

推荐阅读
无名有名我无名_593
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有