这是我参与「第五届青训营 」伴学笔记创作活动的第 10 天
课程重点
- Elements
- Console
- Source
- Performance
- Network
- 真机调试
- 代理调试
- 常用工具
前端开发调试之 PC 端调试
Bug与Debug
Bug的产生
前端Debug的特点
- 多平台:浏览器、Hybrid、Nodejs、小程序、桌面应用等
- 多环境:本地开发环境、线上环境
- 多工具:Chrome devTools、Charles...
- 多技巧:Console、BreakPoint、代理等
Chrome devTools
动态修改元素和样式
Console
Sorce Tab
Break Point 与 Watch
Scope与Call Stack
压缩后的代码如何调试
Performance
Performance运用示例
衡量性能的指标
前端开发调试之移动端调试
真机调试
VConsole
使用代理工具调试
原理:
- 电脑作为代理服务器
- 手机通过HTTP代理连接到电脑
- 手机上的请求都经过代理服务器
以Charles为例:
- 安装Charles
- 查看电脑IP和端口
- 将IP、端口号填入手机HTTP代理
- Charles允许授权
- 使用SwitchHosts!软件给Mac电脑配Hosts
- 手机访问开发环境页面
默认情况下,Charles无法抓取到HTTPS的请求,需要安装证书
Nodejs调试
Inspector Protocol + Chrome Devtool
Inspector Protocol + VS Code
常用的前端调试技巧
线上即时修改Overrides
利用代理解决开发阶段的跨域问题
启动本地source map
使用代理工具Mock数据
小黄鸭调试大法