用途:在调试崩溃、追踪错误、诊断意外行为或调查故障时,提供系统化的排查流程,核心是科学方法而非随机试错。
主要能力:给出根因协议,按步骤推进——观察(收集错误、日志、复现步骤、近期改动)、复现(让失败按需发生或补充证据)、假设(用平实语言陈述单一假设)、实验(每次只改一个变量以验证或推翻假设)、修复(根因确认后才动代码)、验证(重跑失败用例与回归检查)。同时列出危险信号:未复现就改代码、未理解第一个修复就做第二个、出现“先临时补丁”等,均提示应回到根因。还包含防止自我合理化的话术,如“这个 bug 很明显”“我已经试过一些了”“只在生产环境失败”,并强调最小复现优先。
使用方式:按上述协议逐步执行;生产事故场景下,用接近生产的回放来复现,并在改代码前先陈述一个假设,根因未证实前停止症状补丁。回答中可保留 hypothesis、one hypothesis、stop、minimal 等术语或等价具体示例。
限制与反模式:禁止散弹式调试,禁止在生产环境留调试打印,提交前移除所有 print/console.log;禁止掩盖症状,不得吞掉错误而不处理。资料未提供具体安装命令、平台支持、收费或价格信息。