用途:面向任何技术问题的调试流程,包括测试失败、生产缺陷、异常行为、性能问题、构建失败与集成问题。核心原则是先找到根因再修复,症状修复视为失败。
主要能力:给出四阶段强制流程。阶段一为根因调查:仔细阅读错误与堆栈、稳定复现、检查近期变更,在多组件系统中于各组件边界加诊断日志以定位失败层,并沿调用栈回溯数据流。阶段二为模式分析:寻找可用的相似实现、完整阅读参考实现、列出工作与故障版本的全部差异、理解依赖与配置假设。阶段三为假设与测试:写出单一明确假设,做最小改动、一次只变一个变量,验证后再继续。阶段四为实施:先写失败测试用例,再实施单一修复,最后验证。
使用方式:遇到问题时按阶段顺序执行,未完成阶段一不得提出修复。若修复失败,少于三次回到阶段一重新分析;三次及以上应停止并质疑架构,与人类伙伴讨论。配套技术包括 root-cause-tracing.md、defense-in-depth.md、condition-based-waiting.md,相关技能为 petropowers:test-driven-development 与 petropowers:verification-before-completion。
适用场景:时间压力大、看似只需一处快速修复、已尝试多次修复、不理解问题全貌时尤其适用。
限制:资料未提供安装命令、平台支持、收费与价格信息;文中给出的效果数据来自其调试会话经验,未提供独立验证。