背景


移动互联网时代,由于 Android 设备的碎片化,客服人员每天要接到很多用户反馈在各种不同机型上的崩溃问题,又没有办法提供具体的 Crash 日志给开发人员。测试人员每天需要对用户的反馈进行 Bug 复现,然后抓取log 日志,人力成本,手机终端成本非常高,造成很多资源浪费。所以急需一种解决方案来解决这种问题。 腾讯Bugly


腾讯 Bugly,是腾讯公司为移动开发者开放的服务之一,面向移动开发者提供专业的 Crash 监控、崩溃分析等质量跟踪服务。 腾讯无线研发部经过了四年多的开发与打磨,目前腾讯所有产品都已经接入了Bugly质量监控平台,开发同学只要登陆 Bugly 网站,就可以清晰的看到每天自己的产品有多少 Crash,影响了多少用户的使用,并可以根据 Bugly 提供的 Crash 日志进行问题修复,极大的提高了工作效率。


  • 根据团队的介绍,Bugly 是业内首家能检测卡顿/ANR(应用主线程长时间失去响应时弹出的等待或关闭报错,在iOS平台一般称卡顿,Android平台一般称 ANR )的服务。
  • 依托腾讯的服务器,Bugly 对用户在海外发生的应用崩溃也能实时上报。这个功能对于拥有海外发行应用的团队很有吸引力。对于 Android 移动应用的异常监控,除了普通的 Java 类型崩溃,Bugly 还能检测原生崩溃。
  • 因此使用 Android NDK 开发 C/C++ 的移动开发团队也能使用 Bugly。
  • Bugly 能够统计应用启动多少秒之后崩溃的用户数,方便开发者直观了解对用户伤害巨大的闪退的情况。
  • Bugly 还能显示应用崩溃多少次以上的用户数,方便开发者了解对忠诚用户的伤害程度。
  • Bugly 还有问题搜索功能,允许开发者输入关键字搜索相关的崩溃。
  • 比如开发者需要找到空指针引起的崩溃,只需在搜索框输入 "NullPoint" 即可。根据团队的说明,目前所有 Bugly 用户都能无限制免费使用这项服务,并且短期内没有收费计划。

网站界面 1. 崩溃概要 【转】移动应用崩溃日志收集工具对比_数据 崩溃概要包括,崩溃的列表、近日按小时统计趋势、昨天前天的崩溃次数和崩溃率。 崩溃分析 【转】移动应用崩溃日志收集工具对比_移动应用_02

【转】移动应用崩溃日志收集工具对比_错误分析_03

崩溃详情包括,崩溃发生的机型和系统配置、崩溃时的运行状态、出错线程和其他线程的堆栈,甚至还有系统日志。崩溃详情让开发者了解崩溃发生时各方面的情况,从而方便开发者查找崩溃原因。 2. 运营统计 【转】移动应用崩溃日志收集工具对比_错误分析_04 3. API系统集成 【转】移动应用崩溃日志收集工具对比_数据_05 4.应用升级 【转】移动应用崩溃日志收集工具对比_android_06 从图中可以看出,bugly网站的崩溃统计信息较为全面,而且排版简洁清晰,UI美观,易于快速上手使用,还支持运营统计,内测分发,应用升级等等其它高级功能。算是个不错的崩溃信息收集工具。 对于SDK的使用官方提供了非常详细的文档,可以参考​Bugly Android SDK 使用指南。