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