Skip to content

系统化调试 (Systematic Debugging)

调试类

遇到任何 bug、测试失败或意外行为时使用,在提出修复之前。

快速入门

30 秒理解

随机修复浪费时间并创建新 bug。

核心原则: 始终在尝试修复前找到根本原因。症状修复是失败。

何时使用

  • 测试失败
  • 生产环境 bug
  • 意外行为
  • 性能问题
  • 构建失败

完整指南

铁律

没有根本原因调查,不能修复

四阶段流程

Phase 1: 根本原因调查

  1. 仔细阅读错误信息
  2. 一致复现
  3. 检查最近变更
  4. 追踪数据流

Phase 2: 模式分析

  1. 找到工作示例
  2. 与参考比较
  3. 识别差异

Phase 3: 假设和测试

  1. 形成单一假设
  2. 最小测试
  3. 验证后再继续

Phase 4: 实现

  1. 创建失败测试用例
  2. 实现单一修复
  3. 验证修复

相关技能

相关技能