开发常遇的Bug如何快速定位
定位Bug快不快,关键看你是不是按“三步法”走:先复现,再隔离,最后锁定。
-
复现Bug
先让Bug稳定出现。如果时有时无,就记下触发条件(比如:什么数据、什么操作步骤)。复现不了,先检查日志或加打印,把线索找出来。 -
隔离范围
缩小嫌疑区域(比如:是前端还是后端?是某个接口还是数据库?)。可以用二分法:比如整段代码有100行,先屏蔽后半,看Bug还在不在,依次缩小范围。 -
锁定根因
在隔离出来的代码段里,重点检查:- 变量值对不对(打印或断点看)
- 逻辑分支走没走对(比如if条件是不是符合预期)
- 边界情况(空值、负数、超长字符串)
常用工具提速:
- 前端:浏览器开发者工具看网络请求、控制台报错
- 后端:加日志(级别调到Debug),用IDE的单步调试
- 数据库:直接执行SQL看返回结果
小技巧:看一眼最近改过的代码,80%的Bug是自己刚改出的问题。