开发常遇的Bug如何快速定位

定位Bug快不快,关键看你是不是按“三步法”走:先复现,再隔离,最后锁定。

  1. 复现Bug
    先让Bug稳定出现。如果时有时无,就记下触发条件(比如:什么数据、什么操作步骤)。复现不了,先检查日志或加打印,把线索找出来。

  2. 隔离范围
    缩小嫌疑区域(比如:是前端还是后端?是某个接口还是数据库?)。可以用二分法:比如整段代码有100行,先屏蔽后半,看Bug还在不在,依次缩小范围。

  3. 锁定根因
    在隔离出来的代码段里,重点检查:

    • 变量值对不对(打印或断点看)
    • 逻辑分支走没走对(比如if条件是不是符合预期)
    • 边界情况(空值、负数、超长字符串)

常用工具提速

  • 前端:浏览器开发者工具看网络请求、控制台报错
  • 后端:加日志(级别调到Debug),用IDE的单步调试
  • 数据库:直接执行SQL看返回结果

小技巧:看一眼最近改过的代码,80%的Bug是自己刚改出的问题。