skills/matrix.openharmony.cn/hmos-cppcrash-analysis

hmos-cppcrash-analysis

Installation
SKILL.md

CppCrash 故障分析技能

核心原则

  1. 先提取事实,再匹配故障模式;不得用单个栈帧直接推导深层根因。
  2. 关键日志报告用于导航,原始日志仍是证据源。提取结果缺失字段时必须回读原始日志。
  3. 区分崩溃点、首个非运行时调用方和首个应用侧帧,不把系统运行时帧直接当作业务根因。
  4. .so 路径只能辅助判断代码归属,不能单独证明责任归属。
  5. 区分第一现场和延迟崩溃。GC、allocator、容器或运行时栈可能只是内存破坏后的触发点。
  6. 使用证据等级:检测器明确报告 > 指令/寄存器联合证据 > 多项栈特征 > 单一模块特征。
  7. 修复建议必须与根因责任领域一致:系统侧根因只给系统侧修改,应用侧根因只给应用侧修改;不得用应用规避方案替代系统缺陷修复。
  8. 任何时候都不得要求应用提供或反解系统栈;只能要求反解离崩溃点最近的应用侧栈帧。

分析流程

步骤零:环境与输入检查

  1. 确认 Python 3.8 或更高版本可用:
Installs
4
First Seen
Oct 9, 2026