IOS之Archives和Crash

来源:互联网 发布:我的小公主 知乎 编辑:程序博客网 时间:2024/05/01 08:32

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在文件内容第一行。


0 0
原创粉丝点击