小宝宝也一看就会的前端调试知识 | 青训营笔记

226 阅读2分钟

这是我参与「第四届青训营」笔记创作活动的第9天

前言

作为一个写前端的人员,一定是需要调试前段代码的,那么这篇文章我们就一起来学习前段的代码调试技巧。

浏览器开发工具

如果我们是使用的是使用Chrome内核的浏览器,那么一定会有一个自带的开发工具可以使用。这个开发工具具有很多功能,我们一般常用的是下面这五大功能。

元素

我们在页面中选中特定的元素,就可以动态的修改元素的内容和样式,然后由浏览器实时渲染并呈现。还可以在其中给元素添加自己的类名和id等。

控制台

这个就类似于我们在其他语言中的控制台,可以像调试一般程序一样调试javascript代码,可以使用console.logconsole.warnconsole.errorconsole.info等方法向控制台输出信息,也支持格式化字符串等操作。

Sorce Tab

这里就是展示页面资源目录树的控制台,我们可以看到页面关联的所有外部资源,然后也可以在这里对其进行调试,也可以添加断点之类。添加断点和查看变量等操作就和其他的语言中的IDE是一样的了。

NetWork

这里是可以查看前端页面中涉及http请求等网络相关东西的地方。可以过滤请求、查看请求详情等。

Performance

这里就是比较与众不同的地方了。这里可以查看各个任务所花费的时间,以及不同的任务所调用的线程、绘制是所使用的层等。

移动端H5调试

伴随着移动互联网的发展,我们的页面不光会在电脑端使用,也会在移动端被使用,在移动端的调试就没有那么简单了。我们大概可以分为真机调试和代理调试两类。

真机调试

我们只需要将数据线连到电脑上,然后开启USB调试功能,在浏览器中打开远程调试选项就可以了。

代理调试

这种调试方式和上一个比就麻烦了一些,我们需要让电脑作为代理服务器,然后手机通过HTTP代理服务器连接到电脑,这样手机的所有请求都可以通过代理服务器进行。

Node.js调试

这种比较完善的框架调试起来就非常的简单,可以用Chrome Devtool,也可以使用VScode来进行调试,这里就不再赘述了。

总结

在调试的时候别忘了小黄鸭捏🥳