nik*_*ers 10 instruments symbolicate symbolicatecrash dsym xcode7
你能帮助我把我的崩溃象征化吗?
在Xcode 7.3,Window - > Organizer - > Crashes中,我有来自最新TestFlight版本的崩溃报告.它们是在这台Mac上构建的,所有带有相应dSYM的档案都在Archives选项卡中.该应用程序分为许多框架和主要应用程序,许多是Swift和Objective C的混合.在崩溃日志中,我可以看到正确列出的框架和应用程序的名称,但我的框架的所有条目和应用程序是十六进制.UIKit的象征很好.
当我查看iTunes Connect时,它对"包含符号"说"是"并允许我下载dSYM.构建时,"调试信息格式"选项设置为"DWARF with dSYM".我尝试将"在复制期间调试符号"和"剥离链接产品"设置为"否"以查看是否有所作为.它没有.
我在我的系统上找不到symbolicatecrash应用程序,甚至在/ usr/bin或/Applications/Xcode.app/Contents/SharedFrameworks/DTDeviceKitBase.framework/Versions/A/Resources/symbolicatecrash中找不到,但我有一个旧的Xcode 5我在哪里可以抓住它.但是,它不再解析符号.
我在仪器中遇到同样的问题,如果我描述我的应用程序,UIKit象征性很好,但我的框架和应用程序只显示十六进制.
我知道有很多关于这方面的帖子,但是我已经从7.3 beta期间经历了很多,直到现在还没有找到解决方案
小智 13
symbolicatecrashXcode 7.3中的位置发生了变化:
/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash
看完之后:
https://developer.apple.com/library/content/technotes/tn2151/_index.html
您发现App Store负责对来自TestFlight的崩溃报告进行符号化 - 而不是Xcode.看起来App Store在做这件事时非常不可靠.
这是一个解决方法.
转至存档选项卡中的"管理"窗口,并确保无论出于何种构建需要symbolicate的崩溃报告,你点击"下载dSYMS ..."按钮,在页面的右侧.如果您要在BitCode中上传,则需要这样做.
连接iOS设备,使其显示在"设备"窗口中.
选择设备,然后单击"查看设备日志".
现在,返回管理器窗口,选择"崩溃"选项卡,然后选择一个未被符号化的崩溃.
右键单击它并选择"在Finder中显示".
右键单击显示的.xccrashpoint包并选择"显示包内容".
深入分析DistributionInfos - > all - > Logs.
将任何.crash文件拖到"设备"窗口中打开的"查看设备日志"窗格的左侧.
等待一两秒让Xcode表示崩溃.
| 归档时间: |
|
| 查看次数: |
7159 次 |
| 最近记录: |