第四步:学会排查 AI 代码错误
用错误现象、复现步骤和控制台信息定位问题,而不是反复要求 AI“再修一下”。
排错时先保留可复现的错误版本,写清预期结果和实际结果,再查看浏览器控制台的第一条相关错误。把完整错误信息、相关代码和复现步骤交给 AI,要求先解释原因和最小修复,不要重写整个项目。
- 描述可复现问题
- 读取浏览器控制台错误
- 验证最小修复是否有效
01
先缩小问题范围
确认是内容、样式、交互、文件路径还是部署问题。
- 只复现一个错误
- 记录操作步骤
- 确认哪个版本开始出错
02
从第一条相关错误开始
后续错误可能只是连锁反应。复制完整错误文本,不只发截图。
- 包含文件名和行号
- 不复制密钥或私人数据
- 说明浏览器与操作
03
要求最小修复并回归检查
修复后不仅重试失败动作,还要确认原有内容和功能没有退化。
- 错误不再出现
- 原功能仍正常
- 手机页面仍可用
可复制提示词
替换方括号后交给 AI
请帮助定位网页错误,不要先重写全部代码。 预期结果:[应该发生什么] 实际结果:[实际发生什么] 复现步骤:[1、2、3] 控制台第一条相关错误:[完整错误] 相关代码: """ [代码] """ 请输出:可能原因、验证方法、最小修改、修改后检查清单。
先读懂,再复制运行
// 常见错误:找不到元素时调用方法
const button = document.querySelector("#start");
if (button) {
button.addEventListener("click", () => alert("开始"));
}动手练习 · 约 20 分钟
完成本步骤
- 故意把按钮 id 改错
- 打开控制台观察错误或行为
- 使用模板请求最小修复
- 恢复正确 id 并完成回归检查
结果不对时先检查
- 只说“不能用”
- 把截图当成完整错误
- 一次修改多个文件
- 未经检查直接接受修复
常见问题
没有控制台错误就代表代码正确吗?
不代表。样式、内容和逻辑错误可能不产生控制台报错,仍需按预期结果测试。
可以把整个项目发给 AI 吗?
应只提供解决问题需要的文件并先移除密钥、私人数据和无权分享的代码。
AI 解释的错误原因一定正确吗?
不一定。要通过复现、最小修改和测试验证。