前端开发调试| 青训营笔记

38 阅读2分钟

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

PC端调试

bug-虫子 debug-杀虫

前端debug特点

  • 1.多平台 -浏览器、hybrid、nodejs、小程序
  • 2.多环境
  • 3.多工具
  • 4.多技巧

chrom检查调试

Element-修改元素和样式

  • 点击.cls可以动态修改class 新类名

  • 伪类、不同状态下才有的样式-右键Force-state强制状态。 或者:hov修改

  • 多个样式可以搜索Computed页面直接搜索,搜索到对应的直接点击箭头即可到达

  • 调试页面的截屏:可以点击body鼠标右键截屏,网页即可截屏下来

Console控制台

展示日志页面

  • 复制粘贴到该处回车运行 image.png

  • 不同类型输出是不一样颜色、定位日记

  • console.table-数据表格化展开

  • console.dir-可以文件树打印出各种属性

source

展示项目源代码

  • 区域一:页面资源文件目录树 区域2:展示代码 区域3:断点调试

  • 加断点:debugger:关键字/加断点

  • 可把鼠标移动到某一个值的位置,在断点调试时候。/区域3的位置也可以看到值以及所有断点。

  • Scope:作用域,闭包。可以查看到各个

  • Call stack:调用栈

压缩和混淆代码的调试用Source Map(上传到另一个平台):需要使用一些工具

  • 上线的时候删除source-map
  • 可以做映射

Network

模拟网络环境-slow 3g...

  • 和后端联调的时候检查请求列表找到对应接口,可以看到返回的结果值判断问题处

Application

浏览器存储相关

Performance

网页性能相关

image.png

  • 区域四:可以发现各个部分瓶颈 点击record录制即可查看到网页性能。区域4可看到各个部分的耗时,每一帧效果在区域3。

  • 解决思路:页面卡顿-查看FPS指标(查看每一帧、查看rendering情况正常刷新频率60,不会丢帧)-点击到main部分开始分析原因,看到红色区域表明有性能瓶颈,

Lighthouse

  • 点击性能分析,即可得到性能情况-LCP、FID、CLS