Chrome Devtools 高级调试指南(新)

本文详细介绍了Chrome Devtools的高级调试功能,包括快捷指令面板、DOM断点调试、黑盒脚本、事件监听器断点、本地覆盖和远程调试WebView。通过这些工具,开发者可以更有效地进行前端开发、后端调试、性能优化和测试。文中还讲解了控制台内置指令,如$(selector)、$$()、$x()以及各种花式console.log用法,帮助开发者提升调试效率。
摘要由CSDN通过智能技术生成

前言

本文暂未涉及Performance面板的内容。

  1. 常用命令和调试

  2. 黑盒脚本:Blackbox Script

  3. 控制台内置指令

  4. 远程调试WebView

1. Chrome Devtools 的用处

  • 前端开发:开发预览、远程调试、性能调优、bug跟踪、断点调试等

  • 后端开发:网络抓包、开发调试Response

  • 测试:服务端API数据是否正确、审查页面元素样式及布局、页面加载性能分析、自动化测试

  • 其他:安装扩展插件,如AdBlock、Gliffy、Axure

2. 菜单面板拆解

640?wx_fmt=png
  • Elements - 页面dom元素

  • Console - 控制台

  • Sources - 页面静态资源

  • Network - 网络

  • Performance - 设备加载性能分析

  • Application - 应用信息,PWA/Storage/Cache/Frames

  • Security - 安全分析

  • Audits - 审计,自动化测试工具

3. 常用命令和调试

1. 呼出快捷指令面板:cmd + shift + p

Devtools打开的情况下,键入cmd + shift + p将其激活,然后开始在栏中键入要查找的命令或输入"?"号以查看所有可用命令。

640?wx_fmt=png
  • : 打开文件

  • :: 前往文件

  • @:前往标识符(函数,类名等)

  • !: 运行脚本文件

  • >;: 打开某菜单功能

640?wx_fmt=gif
1.性能监视器:> performance monitor
640?wx_fmt=gif

将显示性能监视器以及相关信息,例如CPU,JS堆大小和DOM节点。

2.FPS实时监控性能:> FPS选择第一项
640?wx_fmt=gif
3.截图单个元素:> screen 选择 Capture node screenhot
640?wx_fmt=png

640?wx_fmt=gif

2. DOM 断点调试

当你要调试特定元素的DOM中的更改时,可以使用此选项。这些是DOM更改断点的类型:

640?wx_fmt=png
  • Subtree modifications: 子节点删除或添加时

  • Attributes modifications: 属性修改时

  • Node Removal: 节点删除时

640?wx_fmt=gif

如上图:监听form标签,在input框获得焦点时,触发断点调试

3. 黑盒脚本:Blackbox Script

剔除多余脚本断点。

例如第三方(Javascript框架和库,广告等的堆栈跟踪)。

为避免这种情况并集中精力处理核心代码,在Sources

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值