debug心得(一)

本文分享了debug过程中的心得体会,特别是针对与前端相关的bug。通过一个自动化测试中偶现的web管理页面白屏问题,详细阐述了定位bug的步骤,包括分析可能原因、检查console log、代码审查等,最终发现是恢复出厂设置后mtime配置项丢失导致。通过复现和深入代码,找到了问题根源并修复。
摘要由CSDN通过智能技术生成

debug心得(一)

前言

最近解了几个莫名其妙的bug,分享下debug中的心得体会。并总结一下debug中的一些小技巧。
为什么叫莫名其妙的bug呢?因为从log信息中不能提取到有用的信息或者是在相关模块的代码review中未发现有用的信息,并且多半是偶现的问题。

下面通过具体案例来总结debug的步骤和心得。
大致可以将bug分为三类:
1. 与前端相关的页面问题
2. 与前端无关的
3. 与驱动wifi稳定性性能等相关的A类bug。

case 1:(与前端相关)

=====================太长不看版============================
1. 打开浏览器console查看报错信息并定位大致的bug位置(获取review的时候需要的关键词)
2. 进一步拆解bug出现的步骤缩小到更具体的范围
3. 对比bug出现前后相关文件的变化并分析差异(一丝丝差异都不要放过)
4. review代码标记可能诱发bug的地方并加入打印信息
5. 尽可能复现bug并通过打印信息来定位bug位置
6. 猜测bug原因,修改代码,再次验证
7. 重复2-6步骤直到定位到bug 或者放弃治疗
==

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值