性能优化03.2:Xcode工具Report收集Crashs
前言
苹果官方提供了一个利用Xcode获取Report的功能,可以获取用户的 Crashs
信息,但是需要用户在手机设置中开启 设置->隐私和安全性->分析与改进->共享iPhone分析 开启->与App开发者共享 开启
均打开
使用
在Xcode中 Window->Organizer->Crashs
对应的App,就是当前App最新一版本的 crash log
,并且是 符号化
过的,可以根据crash堆栈等信息,一键可以直接跳转到程序 崩溃
的相关代码,这样更容易 定位bug
位置
什么是符号化?
符号化
是指一种手段,这种手段指的是 把堆栈信息(二进制信息)解释成源码里的方法名或函数名
,就是所谓的 符号化
。只有 符号化
成功的,才能帮助开发者定位问题。
符号化的过程
编译器把
源码
转换成机器码
的同时,也会生成一份对应的符号表
。符号表
单独存储在dSYM
文件中,以节省体积。在每一次编译过程中,都会生成新的唯一能够标识构建的
UUID
。也就是说同一次构建
,app+dSYM+UUID
是一套的。Xcode
会把app的二进制信息和dSYM文件
存储在你的home文件夹下,你可以通过Xcode->Window->Organizer->Archives
找到.xcarchive
打包内容,进而找到你存档过的信息。
- Post title:性能优化03.2:Xcode工具Report收集Crashs
- Post author:张建
- Create time:2023-05-11 15:08:02
- Post link:https://redefine.ohevan.com/2023/05/11/OC性能优化/性能优化03.2:Xcode工具Report收集Crashs/
- Copyright Notice:All articles in this blog are licensed under BY-NC-SA unless stating additionally.