iOS 快速定位线上bug,bug日志分析及bugly使用符号化精准定位bug

1.xcode 自带buy追踪

使用xcode自带追踪bugly需要用户与应用开发者共享崩溃数据
iOS 快速定位线上bug,bug日志分析及bugly使用符号化精准定位bug_第1张图片
这时你可以在APPStoreConnect中APP分析中自选择日期查看线上app崩溃现状iOS 快速定位线上bug,bug日志分析及bugly使用符号化精准定位bug_第2张图片
通过xcode–>Window–>organizer 打开如弹窗
iOS 快速定位线上bug,bug日志分析及bugly使用符号化精准定位bug_第3张图片
通过点击崩溃左侧箭头快速在xcode定位到崩溃的代码,但这种方法使用的局限就是需要用户协助给开发者分享崩溃日志。所以为了打破这种局限性我们可在项目中集成三方的检测崩溃的sdk,接下来就到了笔者推荐的bugly

2.借助于bugly

具体的集成笔者就不在这里啰嗦,具体参照Bugly iOS SDK 使用指南
bugly是一个非常好用的辅助优化应用的工具,不仅为我们收集崩溃的日志,也为我们收集的导致应用卡顿的
iOS 快速定位线上bug,bug日志分析及bugly使用符号化精准定位bug_第4张图片日志,协助我们快速定位崩溃和卡顿的位置。同时bugly日志也特别详细,给我们提供崩溃的机型,系统,甚至为我们提供了解决崩溃的方案。
iOS 快速定位线上bug,bug日志分析及bugly使用符号化精准定位bug_第5张图片
iOS 快速定位线上bug,bug日志分析及bugly使用符号化精准定位bug_第6张图片
但是不是所有的崩溃都能解析出来有时显示的崩溃符号,需要我们来配置符号,上传才能解析出来我们能看到的结果,具体效果如图:
iOS 快速定位线上bug,bug日志分析及bugly使用符号化精准定位bug_第7张图片
这里我们就需要来配置符号表(这个配置是跟版本走的)
具体步骤如下:
1.下载符号表工具
iOS 快速定位线上bug,bug日志分析及bugly使用符号化精准定位bug_第8张图片
解压提取buglySymboliOS.jar文件
2.找打编译文件找打dsym文件
iOS 快速定位线上bug,bug日志分析及bugly使用符号化精准定位bug_第9张图片
3.把buglySymboliOS.jar与你要符号化版本的dsymgong文件合并,具体更根据自己的文件路径来

java -jar /Users/taoyibao/Desktop/符号转化/buglySymboliOS.jar  -i /Users/taoyibao/Desktop/符号转化/TYBCopycat.app.dSYM

iOS 快速定位线上bug,bug日志分析及bugly使用符号化精准定位bug_第10张图片
这个文件中生成一个合并zip文件
iOS 快速定位线上bug,bug日志分析及bugly使用符号化精准定位bug_第11张图片
4.将生成的zip上传
iOS 快速定位线上bug,bug日志分析及bugly使用符号化精准定位bug_第12张图片
这是就实现了配置符号化,
iOS 快速定位线上bug,bug日志分析及bugly使用符号化精准定位bug_第13张图片
你能快速定位到那个类文件第几行代码出了问题。

Created with Raphaël 2.2.0 寻找bug 项目是否集成bugly bugly分析 bugly是否符号解析过 分析bug日志 分析类名和崩溃行 bug 配置符号化 上传配好的符号文件 xcode方法 用户是否分享bug日志 打开权限 用户是打开用户权限 yes no yes no yes no yes no

你可能感兴趣的:(崩溃)