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

47 阅读2分钟

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

知识要点

  • PC端前端开发调试
  • 移动端前端开发调试

Bug和Debug

Bug无处不在,但是可以通过各种工具来进行一个Debug

前端Debug的特点

  1. 多平台
  2. 多环境
  3. 多工具
  4. 多技巧

利用Chrome DevTools来进行Debug

  • 动态修改元素和样式
  • 通过console查看日志
    • 不同类型的值在console输出的颜色不一样
    • 各种输出方式都有,也可以通过console.table()来具象化显示JSON和表格数据
    • console.dir(element)这个可以通过文件树的方式显示出element这个元素的属性
  • 用source Tab来查看代码
    • 通过断点等各种方法来对代码进行一个调试
    • Scope和Call Stack
    • 压缩后的代码如何调试 通过代码左下角的“优质打印”来对压缩后的代码进行复原
  • 通过NetWork来查看网络请求
    • 在网页载入的时候请求的数据及其内容
    • 可以模拟弱网环境
    • 和后端进行联调的时候,查看哪个接口出现问题
  • 通过Performance面板来查看数据
  • 通过lighthouse来查看Web性能指标

移动端调试

  • 真机调试
    • 直接使用手机与电脑连接,然后用手机开启浏览器进行调试
  • Vconsole
  • 使用代理工具进行调试
    • 电脑作为代理服务器
    • 手机通过HTTP代理连接到电脑
    • 手机的请求都经过代理服务器
  • NodeJS调试

前端常用的开发调试技巧

  • 线上即时修改Overrides
  • 利用代理服务器解决开发阶段的跨域问题
  • 使用代理工具mock数据

个人感悟

其实在学习前端相关知识的时候,已经大致的了解过各种debug的手段,但是今天刘申老师给我们带来的课让我们对这些东西更加的了解。