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

135 阅读1分钟

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

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

Bug与Debug

Bug的产生

image.png

前端Debug的特点

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

Google Devtools

修改元素和样式

  • 点击.cls开启动态修改元素的class

  • 输入字符串可以动态的给元素添加类名

  • 勾选/取消类名可以动态的查看类名生效效果

  • 点击具体的样式值(字号,颜色,宽度高度等)可以进行编辑,浏览器内容区域实时预览

  • Computed下点击样式里的箭头可以跳转到styles面板中的css规则 Console

  • console.log

  • console.warn

  • console.error

  • console.debug

  • console.info

  • console.table
    具象化展示JSON和数组数据

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

  • 占位符 给日志添加样式,可以突出重要的信息

%s:字符串占位符

%o:对象占位符

%c:样式占位符

%d:数字占位符

Source Tab

image.png Application Application面板展示与本地存储相关的信息

  • Local Storage
  • Session Storage
  • IndexedDB
  • Web SQL
  • Cookie Performance

image.png

LightHouse

image.png

移动端H5调试

真机调试

iOS

  1. 使用Lightning数据线将iPhone与Mac相连
  2. iPhone开启Web检查器
  3. iPhone使用Safari浏览器打开要调试的页面
  4. Mac打开Safari浏览器调试
  5. 在弹出的Safari Developer Tools中调试 Android
  6. 使用USB数据线将手机与电脑相连
  7. 手机进入开发者模式,勾选USB调试
  8. 电脑打开Chrome浏览器,在地址栏输入:chrome://inspect/#devices 并勾选Discover USB devices选项
  9. 手机允许远程调试,并访问调试页面
  10. 电脑点击inspect按钮
  11. 进入调试界面

VConsole

image.png