我们集成了umeng相关SDK之后,当出现应用crash时候,会及时将日志上传到umeng后台,以示例过程进行崩溃日志分析。
工具/原料
DSYMTools
方法/步骤
1、分析crash日志需要使用到DSYMTools工具,直接在百度搜索后下载即可,如下:
2、打开Xcode,点击导航条的Window颍骈城茇-->organizer进入到Archives中,找到自己对应的项目和版本,然后ShowinFinder在文件夹显示出对应的.xcarch足毂忍珩ive,如下:
3、获取到.xcarchive之后,点击显示包内容可以看到一个dSYMs的文件夹,找到里面的.dSYM文件,如下:
4、打开DSYMTools工具,然后将刚才获取到的.dSYM文件拖动进去(其实直接分析.xcarchive也是可以的),如下:
5、选中对应的文件名,然蒹筻分虞后选择CPU类型,在这里选择arm64,会自动显示出执行文件的UUID和默认SlideAddress,只需要获取到错误信息的内存地址即可分析出错误的地方,如下:
6、现在打开umeng的管理后台,然后找到对应的应用,在错误分析下的错误列表里面找到对应的版本,找到收集到的crash日志,如下:
7、点击我们分析的crash日志,进入到详情界面然后找到UUID,对照下是否与我们导出的.dSYM显示的UUID一致,UUID必须保证一致才行,然后找到崩溃的内存地址复制,如下:
8、将复制的内存地址粘贴在DSYMTools工具中的错误信息内存地址处,然后点击分析,即可分析出错误原因和导致错误的地方,如下: