Web调式技术|青训营

67 阅读1分钟

这是我来参加[第五届青训营]笔记创作活动的第十天。

今天跟着刘申老师学习了Web的PC端和移动端调试技术。

Bug的产生: image.png

前端Debug的特点

1、多平台:浏览器、Hybrid、Node.js、小程序、桌面应用等。

2、多环境:本地开发环境、线上环境。

3、多工具:Chrome devTools、Charles、Spy-Debugger、Whistle、vConsole等。

4、多技巧:Console、BreakPoint、sourceMap、代理等等。 Chrome DevTools:可以动态修改元素和样式,选择样式生效与否,预览修改等等;

1.Console:1、不同类型输出的不一样的颜色;2、console.table:数据化表格展开;3、console.dir:可以文件树打印出各种属性。 image.png

2.Sorce:三个区域,区域一:页面资源文件目录树;区域二:展示代码;区域三:断点调试。 加断点:dabugger。可把鼠标移动到某一个值的位置,在断电调试的时候,区域三可以看到值和所有断点。 image.png

3.Scope:作用域、闭包;Call Stack:调用栈 image.png

4.Network: image.png

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

移动端H5调试:

1.IOS需要mac系统、安卓win、mac系统都可以;

2.VConsole日志、网络、节点等

Node.js调试

1.InspectorProtocol+ChromeDevtool

2.InspectorProtocol+VSCode

常用的开发调试技巧:线上修改Overrides、利用代理解决开发阶段的跨域问题、启用本地的Source Map、使用代理工具Mock数据等等。

总结:通过今天的学习,了解到前端开发常用的调试工具和技巧,在以后的开发过程中启到重要的作用,受益匪浅、