前端如何排查bug

677 阅读2分钟

如何排查解决bug

自信

首先不要害怕问题,要相信没有解决不了的问题。如果能做到这一点,你就成功了一半。看起来很诡异的问题往往到最后会发现是是一个很简单的失误导致的。

  1. 复现bug是定位bug原因的第一步,自己无法复现就找测试帮忙复现,了解bug出现的前后业务逻辑
  2. 本地运行项目,打开控制台,查看是否有报错信息,英语不好的直接百度报错信息
  3. 在代码里面加入debugger 或者console.log查看关键节点信息
  4. 经过以上三步,基本可以定位到具体页面具体方法了,然后跟产品或者测试了解清楚这里的需求,一定要是经过产品确认的修改方案,去修改代码逻辑,通常是判断逻辑
  5. 实在遇到解决不了的bug,可以找组长询问,但是一定一定不要有依赖心理,不要看都没看问题,就跑去问组长,这样毫无意义!!!

发版过程中遇到问题如何处理

  1. 首先让测试清理缓存,刷新页面,重新登录
  2. 到uat1去尝试复现bug,如果不能复现,则可能是环境问题或者发包的问题导致的,如果能复现,则按上面的步骤排查问题,解决问题,不要有害怕心理。
  3. 如果是环境问题或者发包问题,先尝试去看jenkins的log,是否package.json的版本不对,或者发包失败了
  4. 线上问题处理一定要谨慎,当定位到bug原因时,需要了解清楚bug可能存在的影响范围,特别是历史遗留bug,需要向产品反映清楚,由产品在群里明确提出需要修改的,则进行修改。