← 返回目录
g.11挑战⏱ 约 6 分钟

处理一个真实 bug(实战调试)

用方法论,完整解决你项目里的一个 bug

🔎 最后验证 2026-05📚 来源:《AI编程实战三卷书》卷二🧰 Claude Code✅ 41 人学过👁 73 次阅读
为什么学这个

做项目一定会遇到 bug——这不是失败,是常态。这一节不教新东西,而是让你拿一个项目里真实的 bug,用 P4 m.9 的调试方法论,带着 AI 完整地解决它一次。解决完,你就真正掌握了"遇 bug 不慌"的能力。

💡 打个比方

就像学了急救理论后,第一次真的处理一个伤口:动作都学过,这次是动真格。处理完一个真实 bug,那套"复现→定位→最小化→修复"就从知识变成了你的本能。

🏆 挑战:用四步法解决项目里一个真实 bug

  1. 复现:先让它稳定重现——什么操作必然触发?(不能稳定复现就先搞清触发条件)
  2. 定位:缩小范围。看报错(开发者工具 Console,P2 4.16)、加日志、二分法,锁定是哪一块
  3. 最小化:去掉无关干扰,做一个能复现 bug 的最小情形(也更好喂给 AI)
  4. 修复:把复现条件 + 报错原文 + 环境给 AI(调试三件套 P3 6.11),让它先讲根因再改;修完跑测试确认(g.10),且没弄坏别处(P4 #19)
❓ 测验
解决项目里一个 bug,第一步该做什么?
⚠️ 避坑给 AI 调 bug,别只丢一句'它坏了'

最低效的求助是"它不工作,帮我修"。AI 只能瞎猜。带上调试三件套:完整报错原文 + 复现步骤 + 你的环境(P3 6.11),它才能直击根因。先自己复现、定位到最小情形,再喂给它——这是高效调试的关键,也是你和 AI 协作能力的体现。

🤖 用方法论解决一个真实 bug(去真实环境)
我项目里有个 bug,我们按调试方法论来。复现条件:【什么操作必然触发】。完整报错:【粘贴 Console/终端的报错原文】。我的环境:【浏览器/系统/版本】。请先分析最可能的根因(先别改代码),告诉我你的判断和依据;我确认后你再修,修完我会跑测试确认,并检查有没有影响其他功能。
🔎 来源与核验· 1 条,点开核对
本节每个关键论断都对应一个可追溯的来源 —— 这是本课程"靠谱、不过时"的底线。
「用复现→定位→最小化→修复的方法论并提供完整调试信息,可高效解决真实 bug」
✅ 小结

你能从容解决真实 bug 了。项目打磨得够稳了——下一节激动人心的一步:把它部署上线,让全世界都能访问!

下一节 → 部署上线
智图软件的赞赏码
都看到这了,打个赏呗!
接下来 · g.12
部署上线
继续读下一节 →