IOS之Archives和Crash

本文详细介绍了如何在Xcode 6.3.1中管理和理解Archives和Crashes,包括如何在Finder中查看archive内容、解析dSYM文件和crash日志的UUID,以及通过手机获取crash信息的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

xcode6.3.1在Organzer中有Archives以及Crashes。

Archives中有历次打包的记录,右键点击某个archive,show in finder,会发现定位到一个xxx.xcarchive的包文件。

显示包内容,

---dSYMs

---xxx.app.dSYM

---Info.plist

---Products

---Applications

---xxx.app

dSYM文件是程序的16进制函数地址映射信息文件,每次编译打包不同;

app就是程序的二进制文件。

Crashes中会有apple统计的崩溃信息问题,可通过这个列表查找crash问题,以及该问题报错的具体代码地址。

而我们有时候会直接拿手机来查看设备中的crash信息。

对于crash,手机会生成crash日志供开发者查看。

我们可以通过连接手机,使用xcode,在Devices中,点击设备,在右侧的View Device Logs中,导出crash日志。

app,dSYM,crash日志都有一个自己的UUID,只要这三个文件的id一致,就可以解析出正确的函数信息。

查看app和dSYM文件的id命令:

dwarfdump --uuid xx.app/xx

dwarfdump --uuid xx.app.dSYM

crash日志文件的id在文件内容第一行。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值