如何校验.ipa包、.dSYM、.crash文件的一致性

为了准确匹配线上崩溃信息与构建版本,可以通过比较UUID来实现。每个可执行文件的UUID是唯一的,可以在crash日志和应用的可执行文件中找到。通过Xcode Organizer或终端命令查看crash日志和.ipa、.dSYM的UUID,以确保它们的一致性。
摘要由CSDN通过智能技术生成

一、前言

为了对线上一些崩溃进行有效的监控和处理,一般我们会对崩溃信息进行统计。在处理崩溃信息的过程中,往往会需要找到这次崩溃信息对应的是哪一次的构建结果,这要怎么做?(假如你的应用中使用的crash统计工具已经集成了分析功能的可以忽略本文。)

二、问题及解决方案

  1. 怎么确认我测试中的版本某次的crash信息对应的是哪次构建?

    每个可执行文件都有一个构建UUID,唯一标识它。crash日志包括崩溃的应用程序的构建UUID和崩溃时所加载的所有库。你需要验证构建版本的UUID和crash信息包含的UUID是否一致即可。

  2. 如和查看crash日志和构建的UUID信息

    • 查看crash日志的构建UUID

      ①使用xcode连接崩溃设备,打开window->organizer,左侧应用列表选中你的app,顶部tab切换到crash,找到你的crash,右键菜单show in finder->显示包内容->/DistributionInfos/all/Logs,即可看到当前类型的所有闪退列表。

      ②在终端执行以下命令。

        $ grep --after-context=2 "Binary Images:" Example.crash
      

      你会看到类似这样的结果:

          Binary Images:
        	0xb6000 - 0xb7fff +Example armv7 <270a9b9d7a333a4a9f1aaf8186f813
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值