HarmonyOS应用性能监测服务APMS-崩溃问题定位分析指导 官方
头像 鸿蒙小助手 2026-07-17 11:05:50    发布
788 浏览 3 点赞 1 收藏

本原创文章帖发布在华为开发者联盟社区,欢迎开发者前往访问评论交流,更多与该内容相关讨论,请点击原帖查看:

HarmonyOS应用性能监测服务APMS-崩溃问题定位分析指导-华为开发者话题 | 华为开发者联盟


  版本刚上线,崩溃告警就来了——然后呢?从收到告警到定位根因,中间到底该怎么走?下面用一个真实场景,带你走完从告警到修复的完整链路。

APMS接入流程:

告警配置

      1)基于应用基线创建告警

       如下图所示,提前预置了CPP_CRASH的崩溃告警

 

      2)接收线上告警,发现问题

      新版本上线后,实际现网发生了问题,CPP_CRASH的错误率发生了告警,系统会发送邮件到预警配置的通知人邮箱

      3)查看告警详情,确认问题发生版本为新版本,点击查看对应版本指标详情

      然后我们可以在告警总览的列表内找到具体的报错告警了,点击查看可以直接跳转到对应的版本监控

故障指标查看问题分布

      1)发现问题

      新版本上线后,崩溃率与崩溃数较前一版本出现明显上涨趋势。

      2)初步排查

      通过APMS侧归因分析,发现TOP问题中两个CPP_CRASH占比超过45%,成为主要贡献因素。

      3)初步定位

      确定X月20日后的崩溃数上涨,是由新版本引入的CPP_CRASH问题导致。

      点击发生次数最多的问题:

       根据汇聚问题点击详情确认故障线程为OS_NET_TSCliRD,大致确认问题为TCP相关问题

       通过上传该版本符号表,反混淆获取调用栈得出实际为socket调用问题

       结合新版本代码修改 最终定位新版本socket异常复用造成了并发修改的问题

        修改并上线新版本后,可以观察到崩溃率明显下降

      从布防到定位,从定位到修复——APMS让每一次崩溃都有一条清晰的追溯路径,不再靠猜,而是靠证据。

------------------------------------------------------------------------------------------------------------------

🔗 官网开发者学堂视频:https://developer.huawei.com/consumer/cn/training/result?type2List=201783644516849879&orderBy=1&courseType=5?ha_source=zxqy-IT&ha_sourceId=89000468

🔗 社区DFX专题文章: https://developer.huawei.com/consumer/cn/forum/subject/2101218731402391001?ha_source=zxqy-IT&ha_sourceId=89000468

【扫码加入 HarmonyOS DFX 技术交流群】

©本站发布的所有内容,包括但不限于文字、图片、音频、视频、图表、标志、标识、广告、商标、商号、域名、软件、程序等,除特别标明外,均来源于网络或用户投稿,版权归原作者或原出处所有。我们致力于保护原作者版权,若涉及版权问题,请及时联系我们进行处理。
分类
HarmonyOS
头像

鸿蒙小助手

致力于为鸿蒙开发者谋福利

1130

帖子

8

提问

13572

粉丝

关注
最新发布
热门推荐
地址:北京市朝阳区北三环东路三元桥曙光西里甲1号第三置业A座1508室 商务内容合作QQ:2291221 电话:13391790444或(010)62178877
版权所有:电脑商情信息服务集团 北京赢邦策略咨询有限责任公司
声明:本媒体部分图片、文章来源于网络,版权归原作者所有,我司致力于保护作者版权,如有侵权,请与我司联系删除

京ICP备:2022009079号-2

京公网安备:11010502051901号

ICP证:京B2-20230255