Skip to main content

新功能发布记录

24年九月新特性

1. 新增Java内存详情

  • Java内存详情:抓取Java内存触顶时的hprof,对其进行分析,自动识别单个大对象和密集大对象;
  • SDK需要升级到4.4.2及以上版本;

Java内存详情

2. 新增Asan检测

  • ASan,即Address Sanitizer,是一个适用于c/c++的动态内存错误检测器;
  • 基于GWP-ASan原理的内存错误检测工具;

ASan

3. 优化Issue告警

  • 扩展过滤条件;
  • 支持新增Issue告警和高复现率Issue告警;

Issue告警

4. 卡顿支持VSYNC粒度监控

  • 在消息粒度监控的基础上,卡顿个例新增VSYNC粒度监控;
  • 仅Android平台支持,需要升级SDK版本为4.4.3及以上版本,当前灰度中;

卡顿监控

5. 扩展指标数据的有效期

  • 大盘指标和版本指标数据有效期扩展至两年;
  • 支持查看自2024年3月07日之后的最近两年的数据;
  • 支持对两年内数据进行APP版本和BundleID的下钻;

指标分析 指标分析

6. 支持连续崩溃的标记及过滤

  • 通过「设置/产品配置/连续崩溃」调整连续崩溃的定义,仅管理员可操作;
  • 问题列表和问题详情支持「连续崩溃」的搜索;

连续崩溃 连续崩溃

7. 优化指标分析体验

  • 内存峰值支持场景下钻;
  • 统一筛选项交互,扩展搜索能力;
  • 优化多维下钻分析体验;

指标分析

24年七月新特性

1. 聚类配置支持ANR和卡顿

  • 支持创建崩溃、ANR、卡顿和错误等4个监控项创建聚类配置规则;
  • 支持针对已经创建的聚类规则进行修改;

聚类配置

2. 优化Issue告警

  • 扩展过滤条件
  • 支持新增Issue告警
  • 支持高复现率Issue告警

聚类配置

3. 新增自定义维度分析

  • 个例详情的现场数据展示自定义数据。
  • 问题列表的统计分布支持对自定义维度进行分析。
  • 问题详情的下钻分析支持对自定义维度进行分析。

自定义维度

4. 支持批量输入用户ID和设备ID

批量输入

5. iOS的ANR支持「出错堆栈」搜索

  • 问题列表和问题详情支持对「出错堆栈」进行搜索。

批量输入

6. 联网设备数支持下钻BundleID和SDK版本

联网设备数下钻

24年五月新特性

1. 支持鸿蒙平台

OOM

2. 支持日志自动分析

  • 入口:问题详情/日志自动分析

OOM

3. iOS 支持异常退出分析

OOM

4. Android ANR支持关联卡顿列表

  • 入口:ANR/关联卡顿列表
  • 关联卡顿:ANR发生前60秒内的卡顿,定义为跟ANR关联的卡顿
  • 关联卡顿列表:展示关联卡顿的问题列表

关联卡顿

关联卡顿

5. 优化上传符号表体验

  • 优化前,只支持上传一个符号表文件
  • 优化后,支持同时上传一批符号表文件
  • 优化前,相同App版本和构建号,只支持上传一个mapping文件
  • 优化后,相同App版本和构建号,支持上传多个mapping文件,通过文件名区分
  • 推荐宿主的mapping文件命名为mapping.txt,插件的mapping文件命名为xx_mapping.txt
  • 支持分多次上传相同App版本和构建号的mapping文件,如果发现同名文件,会提醒是否要覆盖

符号表上传

6. 优化查看其他线程堆栈的体验

  • 方便快速查看所有线程还原前及还原后的堆栈
  • 支持一键「展开」或「收起」所有线程堆栈
  • 支持搜索堆栈,只展示包含指定关键字的线程堆栈
  • 支持一键复制所有线程的堆栈

查看其他线程的堆栈

7. 崩溃支持minidump

  • 通过SDK配置,开启minidump功能。
  • 开启后,崩溃的个例详情的附件中,可以看到.minidump.zip文件。

minudump

24年三月新特性

1. 优化Android OOM率指标

  • 优化前,OOM率仅包含Java OOM。
  • 优化后,OOM率除了包含Java OOM外,还包含FD OOM以及Native OOM。优化后的OOM率更加准确地衡量了应用的OOM情况。

OOM

2. 实验室新增流量监控

  • Android SDK需要升级到4.4.1+,iOS SDK需要升级到2.7.53.3+ 。

流量监控

3. 支持业务下钻分析

  • 业务可以设置「业务下钻」标签,该标签同时支持分子和分母下钻;
  • Android SDK需要升级到4.4.1+,通过Bugly.setTestLabels接口设置「业务下钻」;
  • iOS SDK需要升级到2.7.53.3+,通过updateTestTags接口设置「业务下钻」;

业务下钻

业务下钻

4. 支持Flutter平台

支持Flutter平台

5. 统一筛选项体验

  • 规范筛选项交互及搜索模式;
  • 大部分搜索模式支持输入多个关键字;
  • 先在卡顿的问题列表和问题详情试行;
  • 详情查看

统一筛选项的体验

6. 支持保存记录

  • 问题列表和条件对比支持保存查询记录;
  • 查询记录即一组查询条件;
  • 对于时间范围筛选项,保存记录保存的是模式,而非具体的时间范围。
温馨提示
操作4月8日操作时的时间范围4月18日重新查看时的时间范围
分享链接,记录具体时间范围最近7天,2024-04-01 00:00:00 ~ 2024-04-08 23:59:59自定义,2024-04-01 00:00:00 ~ 2024-04-08 23:59:59
保存记录,记录时间范围的模式最近7天,2024-04-01 00:00:00 ~ 2024-04-08 23:59:59最近7天,2024-04-11 00:00:00 ~ 2024-04-18 23:59:59

支持保存记录

7. 完善符号表上传体验

  • 相同类型的符号表文件,支持同时上传多个;
  • 已取消上传符号表文件的大小限制,上传文件比较大时,耗时可能比较久;
  • 已经上传过的文件,支持覆盖上传;
提醒
  1. Android Mapping文件通过App版本和构建号来唯一标识,相同的App版本和构建号,支持同时上传多个Mapping文件,通过文件名来区分不同的文件。
  2. 无论是so,dSYM,还是Android的Mapping文件,支持覆盖上传。so和dSYM通过uuid来判断是否属于覆盖上传,Android的Mapping文件,通过App版本,构建号和文件名来判断是否是覆盖上传。
  3. 当符号表文件比较大时,上传需要耗时比较久,请耐心等待。

符号表

24年一月新特性

1. 支持Issue拆分

Bugly 通过崩溃上报的堆栈特征及异常类型进行聚类,将具有相同特征的堆栈聚类为同一个Issue。Bugly 优先从业务栈顶开始,提取若干帧的关键字作为特征。

一些情况下,虽然崩溃发生在被调用方,但是根本原因是由于调用方使用不当。如果需要推动各调用方来解决问题,需要知道各调用方的占比,优先推动主要使用方。

通过Issue拆分功能,可以灵活对不同调用栈进行区分,从而实现不同Issue问题的分单解决。

  • 调用方深度(必填):调用方深度即从所提特征最后一行开始,向下追加的特征深度。如下图红框中为当前Issue特征,追加1行调用方深度即会在“libBugly_Native.so”所对应栈帧行往下再追加取1行特征。

  • 忽略特征(选填):在追加特征时,如果希望忽略某些系统帧或无意义的帧,可以使用关键字或正则匹配对指定帧进行忽略。

  • 其他筛选项(选填):筛选以只对满足条件的个例进行二次聚类拆分。

Issue拆分

Issue拆分

2. 条件对比支持趋势对比

  • 卡顿等性能问题列表支持趋势分析

趋势对比

  • 条件对比支持趋势对比

趋势对比

3. 支持搜索原始堆栈

  • 崩溃,错误等的出错堆栈筛选项,支持对「原始堆栈」以及「还原后的堆栈」进行搜索。
  • 「原始堆栈」和「还原后的堆栈」中任意一个匹配关键字,即算匹配。

搜索原始堆栈

4. 趋势分析新增周和月的聚合粒度

  • 问题列表新增周和月的聚合粒度。
  • 联网设备数表示聚合周期内,按设备ID去重后的联网设备数。

周和月聚合

5. 问题列表支持更多分析项

  • 发生次数及影响设备数占比:快速评估Issue的影响范围。
  • 发生次数/影响设备数:快速找出高概率复现的问题。
  • 版本范围:筛选条件下,满足条件的个例的APP版本的范围。
  • 个例标签:筛选条件下,满足条件的个例的Top5标签。
重要提醒

个例标签需要升级SDK,Android(4.3.2.9+), iOS(2.7.53.3+)

Android设置示例:Bugly.setCaseLabels("8845|8841|8844|8843|8842");

设置的是标签ID,标签ID需要在设置/标签中创建并获取。

更多分析项

23年十一月新特性

1. 支持ANR与卡顿关联

enter image description here

2. 支持设置自定义聚类规则

enter image description here

3. 性能监控项的问题列表支持趋势分析

enter image description here

4. Android支持外显abort message

  • Android SDK 4.4.0 版本开始支持;

enter image description here

5. 支持可用内存和使用时长的统计分析

  • 入口:问题详情的下钻分析页,区分分布;

enter image description here

6. 支持用户追踪

  • 在个例详情中,点击设备ID或者用户ID,可追踪当前用户在异常前的所有上报;
  • 当前支持展示一个用户,在指定时间范围内的所有异常上例上报;

enter image description here

enter image description here

7. Issue告警支持监控突增问题

  • Issue告警支持实时监控Top Issue;

enter image description here

8. 支持场景和厂商字段的上报及分析

  • 个例详情展示异常发生时的场景信息;
  • 个例详情展示厂商信息;
  • 下钻分析支持针对场景和厂商查看分布情况;

enter image description here

enter image description here