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

时间:2024-05-19 18:58:35

1.xcode 自带buy追踪

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

2.借助于bugly

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

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

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