一、前言
为了对线上一些崩溃进行有效的监控和处理,一般我们会对崩溃信息进行统计。在处理崩溃信息的过程中,往往会需要找到这次崩溃信息对应的是哪一次的构建结果,这要怎么做?(假如你的应用中使用的crash统计工具已经集成了分析功能的可以忽略本文。)
二、问题及解决方案
-
怎么确认我测试中的版本某次的crash信息对应的是哪次构建?
每个可执行文件都有一个构建UUID,唯一标识它。crash日志包括崩溃的应用程序的构建UUID和崩溃时所加载的所有库。你需要验证构建版本的UUID和crash信息包含的UUID是否一致即可。
-
如和查看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
-