美文网首页
iOS开发必备崩溃分析管理工具Bugly集成(超详细超简单,附d

iOS开发必备崩溃分析管理工具Bugly集成(超详细超简单,附d

作者: 哈哈哈努力加油吧 | 来源:发表于2018-11-27 11:44 被阅读0次

demo:GitHub - dangyuhua/BuglyDemo

官方文档:iOS SDK 使用指南 - Bugly 文档

在项目开发中,bug是在所难免的,与其被动的等待测试的反馈,还不如主动获取跟踪信息,提前解决,所以,综合自己用过的bug追踪分析管理工具,给大家推荐一个超好用而且免费的工具——腾讯Bugly,并且它具有运营统计功能。

Bugly优点:1.自动追踪崩溃卡顿信息给开发者,(能简单快速获取崩溃卡顿位置(能具体到行))帮助开发者快速发现并解决异常;2.免费;3.可以知道app的运营概况。

这个管理工具可手动集成,也可Cocoapods集成(建议Cocoapods集成,方便省事)

把SDK集成到项目中后在AppDelegate.m的application:didFinishLaunchingWithOptions:方法中初始化

BuglyConfig * config = [[BuglyConfig alloc] init];

config.debugMode = YES;//Debug信息开关, 默认关闭

config.blockMonitorEnable = YES;//卡顿监控开关,默认关闭

config.blockMonitorTimeout = 7;//卡顿监控判断间隔,单位为秒

config.unexpectedTerminatingDetectionEnable = YES;//非正常退出事件记录开关,默认关闭

[Bugly startWithAppId:@"此处替换为你的AppId" config:config];

(更多设置,可查看BuglyConfig.h文件)

如果需要知道具体崩溃信息可通过上传符号表获取,符号表的上传的两种方法

1.自动上传

自动配置符号表工具包下载工具包,下载完成后,下载工具包依赖Java运行环境,并把工具包buglySymbolIOS.jar保存在用户主目录(Home)的bin目录下(没有bin文件夹,请自行创建)如图

到Xcode的项目配置目录下,打开工具包中的dSYM_upload.sh,复制所有内容粘贴到Run Script中,在相应的位置依次填上你申请到的appid和appkey以及项目工程的Bundle Identifier

注:脚本默认在Debug模式及模拟器编译情况下不会上传符号表,在需要上传的时候,请修改下列选项

Debug模式编译是否上传,1=上传 0=不上传,默认不上传

模拟器编译是否上传,1=上传 0=不上传,默认不上传

因为Xcode Release编译默认会生成dSYM文件,而Debug编译默认不会生成,对应的Xcode配置如下:

XCode -> Build Settings -> Code Generation -> Generate Debug Symbols -> Yes

XCode -> Build Settings -> Build Option -> Debug Information Format -> DWARF with dSYM File

2.手动上传

(稍后更新)


注意项:在点“Upload to App Store”上传到App Store服务器的时候需要声明符号文件(dSYM文件)的生成,如图

(另外如果Bugly日志显示未配置符号表,你可以点击bugly操作台的符号表按钮,点击上传符号表按钮可以看到@“制作中”字眼,如图,表明符号表正在上传解析中)

相关文章

网友评论

      本文标题:iOS开发必备崩溃分析管理工具Bugly集成(超详细超简单,附d

      本文链接:https://www.haomeiwen.com/subject/pyuuqqtx.html