Skip to content

debug.md

来自 cli/templates/level-3/

markdown
---
name: debug
description: >
  问题诊断。当遇到 Bug、报错或异常行为时使用。
  系统性定位根因,给出修复方案。
---

# 问题诊断

## 步骤

1. **收集信息**
   - 读取报错信息/日志
   - 找到相关源代码
   - 检查最近的 git 变更(`git log --oneline -10`

2. **定位根因**
   - 从报错点沿调用链向上追踪
   - 检查输入数据是否符合预期
   - 检查是否有最近的代码变更引入了问题

3. **验证假设**
   - 阅读相关测试用例,确认测试是否覆盖了出错场景
   - 如果有多个可能原因,按概率排序,逐一排查

4. **给出修复方案**

根因

[一句话描述]

修复方案

[具体修改内容]

验证方法

[如何确认修复有效]

防御措施

[如何防止类似问题再次发生]


5. **等待确认后执行修复**

IMPORTANT:如果不确定根因,明确告知用户你的不确定性,不要猜测性地修改代码。

面向个人开发者的 AI 辅助编程工程化方案