前端开发调试之 PC 端调试(上) | 青训营笔记

62 阅读2分钟

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

一.Bug与 Debug

1. Bug 的产生

bug原意为昆虫的意思,1947年9月9日,发现了第一个电脑上的bug。当时正在计算机上工作时,整个团队都搞不清楚为什么电脑不能正常运作了。经过仔细查找,发现原来是一只飞蛾意外飞入了一台电脑内部而引起的故障(如图所示)。这个团队把错误解除了,并在日记本中记录下了这一事件。也因此,人们逐渐开始用“bug”来称呼计算机中的隐错。

image.png

2.前端 Debug 的特点

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

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

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

4.多技巧: Console、BreakPoint、sourceMap、代理等

二.动态修改元素和样式

首先打开浏览器--->右键点击检查

elements: 可以看到网页对应的元素(如图所示)

image.png

  • 点击 .cls 开启动态修改元素的 class
  • 输入字符串可以动态的给元素添加类名
  • 勾选/取消类名可以动态的查看类名生效效果
  • 点击具体的样式值 (字号、颜色、宽度高度等)可以进行编辑,浏览器内容区域实时预览
  • Computed 下点击样式里的箭头可以跳转到 styles面板中的 css 规则

可以用以下 2 种方式强制激活伪类

  1. 选中具有伪类的元素,点击 :hov
  2. DOM 树右键菜单,选择 Force State

console: 日志

  • console.logconsole.warn
  • console.error
  • console.debug
  • console.info
  • console.table 具象化的展示 JSON 和 数组数据
  • console.dir 通过类似文件树的方式展示对象的属性
  • 占位符 给日志添加样式,可以突出重要的信息%s: 字符串占位符;%o: 对象占位符: %c: 样式占位符,%d: 数字占位符

image.png

image.png

sources image.png 1.区域1:页面资源文件目录树

2.区域2: 代码预览区域

3.区域3: Debug 工具栏 从左到右依次为

暂停(继续)

单步跳过

进入函数

跳出函数

单步执行

激活(关闭) 所有断点代码执行异常处自动

4.区域4: 断点调试器