Chrome Devtools使用总结

Chrome Devtools使用总结

一、九大面板

a、 Elements面板:检查调整页面,检查和调整页面,调试DOM,调试CSS。

b、 Network网络面板:调试请求,查看网页资源请求概览、页面静态资源分布,网页性能检测(针对单一请求查看Request/Response或消耗时间等,分析网页性能优化,使用代理页面请求数据等)。

c、 Console控制台面板:调试JavaScript、查看Console log日志、交互式代码调试。

d、 Sources源代码资源面板:调试JavaScript页面源代码,进行断点调试代码(重点:非常有利于bug的解决)

e、 Application应用面板:查看&调试客户端存储,如cookie,localStorage,SessionStorage

f、 Performance性能面板:查看页面性能细节,细粒度对网页载入进行性能优化(高阶)

g、 Memory内存面板:Javascript CPU分析器,内存堆分析器(高阶)

h、 Security安全面板:查看页面安全及证书问题;

i、 Audits面板:使用google Lighthouse辅助性能分析,给出优化建议(高阶)

二、快捷键

a) 快速查看DOM或样式(Elements面板):ctrl+shift+c

b) 打开或关闭开发者工具:ctrl+shift+i或者F12(打开最后一次关闭时候的面板)

c) 快速进入Console面板:ctrl+shift+j

d) 快速切换最后一次开发者工具的视图位置:ctrl+shift+d

e) 在开发者工具中搜索:ctrl+shift+f

f) 快速调出console打印台:Esc

g) 快速调用:
ctrl+ shift+p[外链图片转存失败(img-3PlkjqkL-1568796654453)(C:\Users\keda\AppData\Roaming\Typora\typora-user-images\1568789089613.png)]

三、在DOM中断点调试

a) 子树修改时打断点:break on > subtree modifications

b) 属性修改时打断点:break on > attribute modifications

c) 节点删除时打断点:break on > node removal

注意:执行DOM断点调试的时候,必须先打断点,然后再复制jspath,在console台打印进行操作,如下删除节点操作:

[外链图片转存失败(img-50UCwka3-1568796837798)(C:\Users\keda\AppData\Roaming\Typora\typora-user-images\1568789089613.png)]

四、CSS样式查看与操作

a) {}可以格式化压缩过的代码:

[外链图片转存失败(img-ANP44UR7-1568796654462)(C:\Users\keda\AppData\Roaming\Typora\typora-user-images\1568789438585.png)][外链图片转存失败(img-iKTG667q-1568796654463)(C:\Users\keda\AppData\Roaming\Typora\typora-user-images\1568789441393.png)]

b) 这三个 styles的按钮,都是新增操作,只有往里添加 :hover .class 和新样式的时候点击才有效果:

[外链图片转存失败(img-LCKImzxT-1568796654465)(C:\Users\keda\AppData\Roaming\Typora\typora-user-images\1568789490068.png)]

c)从左到右分别是 增加文字阴影、盒子阴影、增加文字颜色、增加背景颜色:

[外链图片转存失败(img-n42SU2Ik-1568796654466)(C:\Users\keda\AppData\Roaming\Typora\typora-user-images\1568789554567.png)]

五、 Console面板

a) 一键清空控制台

​ [外链图片转存失败(img-2HTyMjoT-1568796654467)(C:\Users\keda\AppData\Roaming\Typora\typora-user-images\1568795984991.png)]

b) console.time()可以检测代码运行时间(效率)

[外链图片转存失败(img-0gwfyVQ5-1568796654468)(C:\Users\keda\AppData\Roaming\Typora\typora-user-images\1568796008714.png)]

c) console.clear()清除打印台(类似于a)

d) 调试的三种方式:在代码中插入“debugger”,或者图中两种方式

[外链图片转存失败(img-w3PiHY8Q-1568796654469)(C:\Users\keda\AppData\Roaming\Typora\typora-user-images\1568796021736.png)]

六、Network面板

(C:\Users\keda\AppData\Roaming\Typora\typora-user-images\1568796053659.png)]

通过waterfall来查看具体某个请求的时间(网络性能):

[外链图片转存失败(img-niPTvM74-1568796654471)(C:\Users\keda\AppData\Roaming\Typora\typora-user-images\1568796075213.png)]

七、Application面板

操作cookies:可以新增可以删除:

[外链图片转存失败(img-9TTSYxsg-1568796654472)(C:\Users\keda\AppData\Roaming\Typora\typora-user-images\1568796261058.png)]

Application面板中主要操作Cookies、Local Storage、Session Storage

  1. Elements面板:检查调整页面,检查和调整页面,调试DOM,调试CSS。
  2. Network网络面板:调试请求,查看网页资源请求概览、页面静态资源分布,网页性能检测(针对单一请求 查看Request/Response或消耗时间等,分析网页性能优化,使用代理页面请求数据等)。
  3. Console控制台面板:调试JavaScript、查看Console log日志、交互式代码调试。
  4. Sources源代码资源面板:调试JavaScript页面源代码,进行断点调试代码(重点:非常有利于bug的解决)
  5. Application应用面板:查看&调试客户端存储,如cookie,localStorage,SessionStorage
  6. Performance性能面板:查看页面性能细节,细粒度对网页载入进行性能优化(高阶)
  7. Memory内存面板:Javascript CPU分析器,内存堆分析器(高阶)
  8. Security安全面板:查看页面安全及证书问题;
  9. ​ Audits面板:使用google Lighthouse辅助性能分析,给出优化建议(高阶)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值