用途:该技能面向复杂问题或多次修复仍失败的顽固缺陷,采用改良版 Fagan Inspection 方法进行系统化排查,而非直接试错。
主要能力:按四个阶段顺序推进。阶段一建立清晰问题陈述,用非技术语言说明预期行为、实际行为、症状与发生条件;阶段二以“读者”角色逐行走查代码,只识别不修复,覆盖逻辑错误、边界条件、错误处理、数据流问题和集成点等缺陷类别;阶段三用 Five Whys 反复追问,结合环境、时序、隐藏假设和历史变更定位根本原因,并显式声明待验证假设;阶段四针对每个问题提出具体修复,说明其如何解决根因、潜在副作用,并定义验证步骤,包括针对性测试、手动验证、监控日志和边界情况。
使用方式:依次完成各阶段再进入下一阶段,全程边想边说,显式声明假设,不确定处明确标记而非猜测;可使用读文件、搜代码、跑测试、查日志等工具,复杂处加深思考。资料未提供具体安装命令或调用代码。
适用场景:反复修复失败的顽固缺陷、需要系统分析而非快速补丁的复杂问题。
限制:不适用于简单明显的缺陷、首次调试仍在进行时、新功能开发,以及明显属于配置或基础设施等环境问题而无须代码检查的情形。完成后应给出发现摘要、按优先级排列的修复方案、验证计划和后续步骤,除非用户另有说明则继续实施修复。