青训营笔记

45 阅读1分钟

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

前端必须知道的开发调试知识|青训营笔记

1、为什么要调试

解决bug通常要对代码进行调试,这样才能比较容易的找出关键性问题。掌握一个好的调试技巧是一个开发人员必备的基本技能。

2、前端Bug的特点

  • 多平台

浏览器、小程序、桌面应用...

  • 多环境

本地开发环境、线上环境...

  • 多工具

chrome devTools、vConsole...

  • 多技巧

Console、BreakPoint、sourceMap、代理...

3、Chrome DevTools

3.1动态修改元素和样式

F12打开控制台,点击元素Tab,右侧可以对元素进行在线编辑。

3.2Console 在代码中需要调式的地方输入console进行日志打印。

  • console.log
  • console.warn
  • console.error
  • console.debug
  • console.info
  • console.table

具象化的展示JSON和数组数据

  • console.dir

通过类似文件树的方式展示对象的属性

3.3Sorce Tab

image.png 3.4Network

image.png

3.5Application

image.png 3.6Performance

使用Chrome DevTools的performance面板可以记录和分析页面在运行时的所有活动。

在火焰图上看到的圈起来的三条虚线,分别是:

蓝线代表 DOMContentLoaded 事件。 绿线代表首次绘制的时间。

image.png 3.7Lighthouse

image.png

4、移动端调试

1、连接本地进行调试
此时可通过代码中console、charles代理、断点进行代码的调试
2、没有连本地代码
可将移动端的网络加入代理(手机或pad的无线),输入电脑端的ip。此时可利用电脑端的网络代理charles进行查看接口请求情况,进行问题排查。