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

72 阅读1分钟

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

前端基础班第8节:前端必须知道的开发调试知识。

一.bug与debug

1.bug的产生

image.png

2.前端debug的特点

  • 多平台
  • 多环境
  • 多工具
  • 多技巧

二.Chrome devtolls

1.动态修改元素和样式

image.png

2.console

打印日志

image.png
  • 具象化展示
image.png

3.sorce tab

展示源代码

image.png image.png

(1)break point与watch

添加断点:输入debugger/点击行号

image.png

(2)scope与call stack

image.png

(3)压缩后的代码如何调试

image.png

使用source map

image.png

4.network

image.png

5.application

image.png

6.performance 网页性能

image.png

7.lighthouse

image.png

三.移动端H5调试

1.真机调试
image.png
2.VConsole
image.png
3.代理调试
image.png

常用工具:

  • charles:适合查看、控制网络请求、分析数据
  • fiddler:与Charles相似,适合Windows平台
  • spy-debugger:远程调试手机页面,抓包
  • whistle:基于node实现跨平台web调试代理工具
4.nodejS调试

(1)inspector protocol+Chrome devtool

image.png

(2)inspector protocol+vscode

image.png

五.开发调试技巧

1.线上及时修改overrides
image.png
2.利用代理解决开发阶段的跨域问题
image.png
3.启用本地source map
image.png
4.使用代理工具mock数据
image.png