javascript技巧

关注公众号 jb51net

关闭
首页 > 网络编程 > JavaScript > javascript技巧 > 前端bug调试

前端bug调试的方法技巧及常见错误

作者:我在乎warning

这篇文章主要介绍了编程中常见的报错和Bug,以及调试的重要性,调试的基本流程是通过缩小范围来定位问题,并给出了推测法、删除代码法、console调试和debugger调试等方法,文中通过图文介绍的非常详细,需要的朋友可以参考下

报错和Bug,是贯穿程序员整个编程生涯中,无法回避的问题。而调试,就是帮助程序员定位问题、解决问题的重要手段,因此,调试是每个程序员必备技能。

调试基本流程

核心原则:最重要的就是不断地缩小范围,在找出bug所在的具体代码块

整体流程:

调试方法

步骤推测法:大多数的需求是线性的,基本上都可以分析出来步骤,当我们发现效果和预期不一样。那么分析步骤,然后按步骤排查,逐步缩小范围。最终确定问题

删除代码法:有的时候步骤很复杂,或者完全找不到头绪,可以先删除某块代码,然后看是否正常,可以确定错误区域在这块。然后再进去这块。继续删除某一个部分,知道缩小到具体代码。适用于某些无法看到错误,完全不明确错误在哪的时候

排查bug的两大技巧

console:最常用的调试方法,当我们有怀疑的问题,可以配合console打印数据来验证数据是否符合预期打印语句验证代码块是否执行。

debugger:代码执行过程非简单线性,有很多异步操作。我们想看某一刻的状态时可以用debugger。也就是想看代码执行到某一行的时,整个页面的状态

【拓展】debugger方法:

debugger开启后会出现上图的调试工具,其作用分别为恢复执行、跳过下一个函数的执行过程、进入函数调用、跳出函数调用、单步执行、让断点失效。

如何看控制台报错

控制台的报错分为JS常见错误、第三方库问题、前后端通信问题三种类型。

JS常见错误:常见报错类型有4类,报错中需要关注的三类信息报错信息、提示文字、报错文件,一般集中在前两行。此类错误需要根据提示做修改。

第三方库的问题:报错信息中无源码文件提示,无常见错误提示。此类错误需要多借助搜索引擎解决,多看多积累。

前后端通信问题:控制台提示出现4XX、5XX的状态码,此类错误可以借助Chrome DevTool的Source面板快速定位修复。

【拓展】

1、出现4XX,结合状态码快速分析原因:

2、5XX一般为后台问题,可以把关键信息发送给后端,通知后端参与处理。

建议一次性发给后端的数据: 请求路径、请求方式、状态码、请求体(载荷)、响应体(预览)

前端常见错误

取值调用报错

资源引入错误

解析错误

低级错误

请求错误

总结 

到此这篇关于前端bug调试的方法技巧及常见错误的文章就介绍到这了,更多相关前端bug调试内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文