systematic-debugging
Systematic Debugging 是一套四阶段调试方法论,核心原则是“未先做根因调查,绝不修复”。它要求开发者先彻底阅读错误信息、稳定复现问题、检查近期变更、收集日志与堆栈等诊断证据,并沿调用链向上追溯数据流,找到问题的原始触发点,而非在错误出现处打补丁。方法分为四个阶段:根因调查、模式分析、假设与测试、实施修复。在实施阶段需先创建能复现缺陷的失败测试,再针对根因做单一修复,验证测试通过并运行完整测试套件以防回归。该技能还给出红旗信号(如“先快速修复以后再查”“再试一次就好”)、更深层架构问题的警示,以及测试失败、运行时错误、曾经可用、间歇性失败等常见场景的处理步骤和调试检查清单。