这是我参与「 第五届青训营 」笔记创作活动的第11天
一、本堂课重点内容:
- bug与debug
- Chorme DevTools
二、详细知识点介绍:
2.1 bug与debug的历史
1947年9月9日,哈佛大学在测试马克II型艾肯中继器计算机的时候,一只飞蛾粘在一个继电器上,导致计算机无法正常工作,操作员把飞蛾移除之后,计算机又恢复了正常运转。于是他们将这只飞蛾贴在了他们当时记录的日志上,并在日志最后写了这样一句话:First actual case of bug being found。这是他们发现的第一个真正意义上的 bug,这也是人类计算机软件历史上发现的第一个 bug。他们也提出了一个词,“debug(调试)”了机器,由此引出了计算机调试技术的发展。
No code, No bug
2.2 前端debug的特点
- 多平台:浏览器、Hybrid、NodeJs、小程序、桌面应用等
- 多环境:本地开发环境、线上环境
- 多工具:Chrome DevTools、Charles、Spy-Debugger、Whistle、vConsole……
- 多技巧:Console、BreakPoint、sourceMap、代理等
2.3 Chorme DevTools
1.动态修改元素和样式
-
点击
.cls开启动态修改元素的class -
输入字符串可以动态的给元素添加类名
-
勾选/取消类名可以动态的查看类名生效效果
-
点击具体的样式值(字号、颜色、宽度高度等)可以进行编辑,浏览器内容区域实时预览
-
Computed下点击样式里的箭头可以跳转到styles面板中的css规则
可以用以下2种方式强制激活伪类
-
选中具有伪类的元素,点击
:hov -
DOM树右键菜单,选择
Force State
2.Console
3.Source Tab
三、课后个人总结:
了解了Web前端在开发过程中常用的一些Debug的方法,往后自己在编码的过程中可以去进行使用。
四、引用参考: