利用第三方工具dSYM快速定位crash文件中崩溃的函数位置

原文转自:点击打开链接

app上线之后程序崩溃信息我们只能通过crash文件获取崩溃信息 , 但是crash文件中的都是一些16进制的数表示函数地址的 . 

如下图,根本不能直接看到具体程序崩溃在什么地方 . 


不用担心 , 只要你每次打包后.xcarchive文件没有删除就可以将16进制的函数地址转换成直观的函数方法名 .

在xcode中顶部菜单Window中点击organizer如下图 , 右击选择在finder中查看 , 即为.xcarchive文件 .



下面介绍如何转化:

1 . 下载工具dSYM , 下载地址:dSYM.app (此app为GitHub开源项目 , 地址为:git地址 , 上面有也有原作者的说明)

2 . 打开dSYM , 如下图:


3 . 将.xcarchive文件或者.xcarchive报内容中的.dSYM文件拖入程序的最上方的框中 , 然后选中你拖入的文件,在右侧选择编译类型 , 如下图 :


然后在输入第一个图中的出错的内存地址 , 点击分析 , 最下方的框中即显示出了直观的函数名 . 如下:



最后介绍如何判断所选择的.xcarchive文件或者.dSYM文件是和crash文件对应的 :

1 . 打开crash文件找到其中的UUID(crash 文件内第一行 Incident Identifier 就是该 crash 文件的 UUID)

2 . 在dSYM程序中会显示你拖入到程序中的.dSYM文件或者.xcarchive文件的UUID , 两个UUID相同 , crash文件即和.dSYM文件想对应 . 



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值