公司动态

HarmonyOS应用性能监测服务APMS-崩溃问题定位分析指导

📅 2026/7/17 22:00:16
HarmonyOS应用性能监测服务APMS-崩溃问题定位分析指导
本原创文章帖发布在华为开发者联盟社区欢迎开发者前往访问评论交流更多与该内容相关讨论请点击原帖查看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让每一次崩溃都有一条清晰的追溯路径不再靠猜而是靠证据。-----------------------------------------------------------------------------------------------------官网开发者学堂视频华为开发者学堂社区DFX专题文章华为开发者问答 | 华为开发者联盟【扫码加入 HarmonyOS DFX 技术交流群】