小编按:这是一篇 Bugtags 用户来稿,经过一段时间的密集使用,他已然觉得 Bugtags 是 App 开发者的好帮手,感谢解铃 App - 楚琪同学对 Bugtags 的信赖和支持。小编在这里诚邀各位热心用户向我们投稿,说出你使用 Bugtags 的故事。
无论开发 Web 网站还是开发 App,如果用户在使用程序或网站的过程中程序出现了错误,我们都希望第一时间知道,并且希望错误信息越详细越好,这样方便我们技术人员定位问题以尽快解决。针对 Web 网站,我们会在服务端集成日志系统,服务端监控系统等来达到目的。那么针对 App,用户在使用 App 的过程中闪退了,我们如何能知道并尽可能详细的收集错误信息呢?
最初我们的解决方案是这样的,无论是 iOS 还是 Android,都提供了类似 Exception Handler 的回调,所以我们自己实现这个回调,当有 Exception 发生时,我们自己收集设备信息,堆栈信息等然后发送到我们自己服务器上,服务器收集到错误信息以发邮件等方式通知相关技术人员。这种方式有很多不足:
- 针对 iOS 和 Android 都要实现一套
- 要可视化错误信息还需要自己实现
- 不方便统计、跟踪错误
后来看到业内知名开发者唐巧写的文章里提到了 Bugtags ,写微信公众号 MacTalk 的池建强老师也推荐过。于是准备集成到 App 中。5 分钟左右,集成完毕。手动抛出一个异常测试了下,(@ο@) 哇~,原来世界还是很美好的,这特么就是技术人员心心念念想要的 Bug 收集管理工具啊。
都说给技术人员做服务是很不容易的,因为技术人员是在(非)乎(常)体(挑)验(剔)的一群人,但 Bugtags 用下来体验很不错。
- 集成简单
- 自动收集错误信息,而且错误信息非常详细
- 可以统计、跟踪、团队协作
这里面错误信息的详细程度是非常重要的,Bugtags 这方面做的很好。一般排查 App 问题,我们经常会问测试人员,是用什么机型测试的,什么系统版本,怎么操作的,能否重现等问题,通过这些问题我们一般再对照自己的程序逻辑基本上能定位到问题。Bugtags 的错误信息类似这个分类,但分的更细更清晰,而且是自动的。然后在 Web 网站上就可以看到错误信息,网站是那种简洁清晰的风格,有点像 Google 的 Material Design,个人非常喜欢。
通过收集到的设备信息和截屏,一目了然的就可以看到出问题的是什么设备,用户是在哪个界面操作发生错误的。
接下来我们一定想知道用户的操作步骤是怎样的,因为我们技术人员常说的一句话就是『我这里没问题啊』,但常常忽略了用户可能不是我们这样操作的。Bugtags 监测了 UI 交互事件流,类似这样。
在这里可以看到 View 的生命周期,还包括用户点击的按钮事件等一应俱全。那么基本上我们可以重现用户的操作步骤了。
接下来还有一点技术人员非常关心的,就是堆栈信息。同样 Bugtags 完整的收集了异常堆栈信息。
相当亲(讨)切(厌)的异常堆栈信息!
其他还有一些程序输出到控制台的 Log 信息,可以辅助定位问题。
有了这些,老板再也不用担心我们找不到问题原因了。
最后关于团队协作这一块,个人用的不是很多,主要就是把对应的问题指派给对应的技术人员,然后跟踪看有没有解决。写了这么些,其实就是一句话:『太特么好用了,谁用谁知道』。
PS:
相关推荐
【标题】:技术在文学创作中的应用——以“拥抱春天作文800字.docx”为例 【描述】:本文探讨了技术如何在文学创作中发挥作用,以一篇800字的“拥抱春天”作文为载体,展示了技术如何辅助表达作者的情感与观察。 ...
这个游戏分为四个部分,分别针对陌生人、老同学和曾经最爱的人,以此来探讨和深化人际关系。 一、陌生人 在这个环节,参与者被引导思考与陌生人的互动方式。通过拉手、目光交流,参与者被鼓励建立连接,考虑如何与...
### 2021能源行业-拥抱“碳中和”系列:立足“碳中和”元年 拥抱能源新纪元 #### 关键知识点概述: - **全球碳排放趋势与“碳达峰·碳中和”目标**:自21世纪以来,全球为应对气候变化,各国纷纷采取措施降低碳...
新能源汽车行业报告:拥抱碳中和,新能源汽车的破圈之旅.pdf 新能源汽车行业报告:拥抱碳中和,新能源汽车的破圈之旅.pdf 新能源汽车行业报告:拥抱碳中和,新能源汽车的破圈之旅.pdf 新能源汽车行业报告:拥抱碳...
解析极限编程-拥抱变化解析极限编程-拥抱变化解析极限编程-拥抱变化解析极限编程-拥抱变化解析极限编程-拥抱变化解析极限编程-拥抱变化
【麦肯锡】睁大眼睛拥抱AI一代(英).pdf【麦肯锡】睁大眼睛拥抱AI一代(英).pdf【麦肯锡】睁大眼睛拥抱AI一代(英).pdf【麦肯锡】睁大眼睛拥抱AI一代(英).pdf【麦肯锡】睁大眼睛拥抱AI一代(英).pdf【麦肯锡】...
掌阅科技在2020年全年实现归母净利润2.55亿至2.74亿,同比增长58.38%至70.06%,第四季度更是创下历史最佳业绩,归母净利润达到0.89亿至1.08亿元,同比增长67.83%至103.33%。 在线阅读行业保持稳定增长,2020年网络...
公司NCA前驱体产品自2017年起就供应给松下,并与之保持紧密合作。高镍NCM前驱体等其他产品也得到了贝特瑞、杉杉股份、当升科技等多家知名客户的认可。 三元前驱体行业的发展与新能源汽车市场密切相关,随着新能源...
转身拥抱阳光副本.doc
【小班拥抱日简案】是一个充满爱心与教育意义的活动设计,主要针对幼儿园小班的孩子们进行。这个活动的核心是通过拥抱这一简单的肢体接触,让孩子们理解和体验到关爱与情感表达的重要性。以下是对该活动的详细解读:...
【标题】: "初中语文文摘文苑拥抱幸福的自己" 【内容解析】: 这篇文章讲述了作者对幸福的深刻理解和记忆,源于童年时期父亲的一次宽容和理解。文章以一个具体的童年事件为引子,展现了亲情中的温暖和爱护,强调了...
大华股份全面拥抱AIoT,意味着公司在产品研发和解决方案上,将AI技术与物联网硬件相结合,以提升产品性能和用户体验。 AIoT在安防领域的应用主要体现在以下几个方面: 1. 智能视频分析:利用AI算法对视频流进行...
《解析极限编程:拥抱变化(原书第2版)》是软件开发领域的一部经典著作,作者通过深入探讨极限编程(Extreme Programming, XP)这一敏捷开发方法论,为我们揭示了如何在快速变化的需求环境中,有效地管理和开发软件...
【教练技术游戏拥抱】是一种互动活动,旨在促进个人之间的连接、理解和接纳,尤其适用于团队建设、个人成长和人际关系提升的场合。这个游戏通过一系列步骤引导参与者深入思考与他人交往的方式,以及如何建立深层次的...
2020年旅游行业策略报告:行业潜力依旧,拥抱绩优龙头.pdf
超清晰:解析极限编程 拥抱变化 第2版,绝对物有所值,一共25章。
人教版九年级第四单元第十课第四框拥抱美好未来(共28张PPT).ppt
面对移动互联网的冲击 传统企业家开始对移动互联网产生焦虑了 移动互联网到底是怎么回事 它像是一个价值的创造者 又像是一个价值的毁灭者 在诸多领域移动互联网颠覆了很多传统的商业模式 当下 我们泉商如何拥抱移动...
践行绿色发展,拥抱低碳革命.pdf
《拥抱梦想——大气商务工作汇报PPT模板》是一款专为商务场合设计的高效演示工具,其设计理念融合了创新与专业,旨在帮助用户在各种商务环境中展现出高质量的工作总结和汇报。这款模板以其独特的“拥抱梦想”为主题...