用途:这是一套系统化调试流程技能,适用于任何技术问题,包括测试失败、生产环境缺陷、异常行为、性能问题、构建失败和集成问题。核心原则是必须先找到根因再尝试修复,症状式修补被视为失败。
主要能力:流程分为四个阶段。第一阶段根因调查:仔细阅读错误信息与堆栈、稳定复现问题、检查近期变更(git diff、提交、依赖、配置、环境差异),在多组件系统中于各组件边界添加诊断日志以定位失败层,并沿调用栈向上追踪数据流找到源头。第二阶段模式分析:寻找可用的相似实现、完整阅读参考实现、列出工作与故障版本之间的所有差异、理解依赖与假设。第三阶段假设与验证:提出单一明确假设,做最小改动逐一验证,失败则形成新假设而非叠加修复。第四阶段实现:先创建失败测试用例,实施单一修复,再验证测试通过且未破坏其他测试。
使用方式:遇到问题时按阶段推进,每阶段完成后再进入下一阶段。若修复尝试达到三次仍未成功,应停止并质疑架构,与人类协作者讨论,而非继续第四次修复。技能目录还提供根因追踪、纵深防御、基于条件的等待等辅助技术文档,并关联测试驱动开发与完成前验证技能。
适用场景:时间紧迫、看似只需一处快速修复、已多次尝试修复、前次修复无效或尚未完全理解问题时尤其适用。
限制:资料未提供安装命令、平台支持、收费方式或具体工具集成信息,暂未提供。