术语图鉴/Vibe Coding/调试
切换Esc返回

调试 Debug

你可能会说

页面报错了,帮我定位一下问题出在哪。

找出程序为什么不按预期工作,然后修复它。

找出程序为什么不按预期工作,然后修复它。可能是报错、可能是效果不对、可能是逻辑有漏洞。

也常被叫作Debug

生活类比

像医生看病——先找症状(报错信息),再诊断(定位问题),最后开药(修复代码)。

🎮 动手试试

❌ TypeError: x is not a function
🔍 检查: x 是 undefined
💡 原因: 忘记 import
✅ 修复: 添加 import { x }
选择题选择一个你认为最合适的答案

关于「调试」,以下哪个描述最准确?

你可以这样告诉 AI

这段代码控制台报 Cannot read properties of undefined,帮我定位是哪个变量没赋值,然后修复它。

容易混淆?这样区分

调试 Debug
测试 Testing

测试负责发现代码哪里有 bug,调试负责定位并修复 bug。一个发现问题,一个解决问题。

什么时候用

代码报错或行为异常

把报错信息或异常现象直接告诉 AI,它能帮你定位原因并给出修复方案。

和 AI 协作时

对 AI 说「这段代码报错:XXX,帮我看看问题在哪,怎么修?」

什么时候不用

代码还没写完

先让代码跑起来再调试,写到一半就开始排查反而低效。

与编程无关的项目

不写代码的项目不需要调试技能。

组成结构 · Anatomy

1
核心概念Core

找出程序为什么不按预期工作,然后修复它。可能是报错、可能是效果不对、可能是逻辑有漏洞。

2
实际表现In Practice

像医生看病——先找症状(报错信息),再诊断(定位问题),最后开药(修复代码)。

3
与 AI 的关联AI Context

和 AI 沟通时提到「这里报错了」或「效果不对」,AI 就在帮你 Debug。

典型使用场景

排查报错
告诉 AI「页面点了按钮没反应,控制台有个红色报错,帮我看看是什么原因导致的,怎么修」
想弄懂概念时
告诉 AI「用大白话给我解释什么是调试,举个生活中的例子」

延伸阅读