JavaScript Beautifier
JavaScript 文件在上线前一般都会压缩下,压缩的 JavaScript 几乎没有可读性,几乎无法设定断点。在 Scripts 面板下面有个 Pretty print 按钮(这种符号 {}),点击会将压缩 JavaScript 文件格式化缩进规整的文件,这时候在设定断点可读性就大大提高了。
查看元素绑定了哪些事件
在 Elements 面板,选中一个元素,然后在右侧的 Event Listeners 下面会按类型列出这个元素相关的事件,也就是在事件捕获和冒泡阶段会经过的这个节点的事件。在 Event Listeners 右侧下拉按钮中可以选择 Selected Node Only 只列出这个节点上的事件。
AJAX 时中断
在 Sources 面板右侧有个 XHR Breakpoints,点右侧的 + 会添加一个 XHR 断点, 断点是根据 XHR 的 URL 匹配中断的,如果不写匹配规则会在所有 AJAX,这个匹配只是简单的字符串查找,发送前中断,在中断后再在 Call Stack 中查看时那个地方发起的 AJAX 请求。
页面事件中断
除了给设定常规断点外,还可以在某一特定事件发生时中断(不针对元素),在 Sources 面板右侧,有个 Event Listener Breakpoints,这里列出了支持的所有事件,不仅 click,keyup 等事件,还支持 Timer(在 setTimeout setInterval 处理函数开始执行时中断),onload,scroll 等事件。
JavaScript 异常时中断
Pretty print 左侧的按钮是开启 JavaScript 抛异常时中断的开关, 有两种模式:在所有异常处中断,在未捕获的异常处中断。在异常处中断后就可以查看为什么抛出异常了。
DOM Level 3 Event 事件中断
在 Elements 面板,选中一个元素右键,有两个选项:Break on subtree modifications、Break on attributes modifications。这两个对应 DOM Level 3 Event 中的 DOMSubtreeModified,DOMSubtreeModified 事件 在 Sources 面板 DOM Breakpoints 处会列出所有 level3 的 event 中断。
在所有资源中搜索
在 Chrome 开发者工具打开的情况下,按 Ctrl + Shift + F,则可以在所有资源中查找内容(其支持字符串和正则表达式两种形式)。
查找 JavaScript 文件
Ctrl + o (在 Sources panel 下)。
查找 JavaScript 函数
Ctrl + Shift + o (在 Sources panel 下)。
Command line API
● $(id_selector) //这个与页面是否有 jQuery 无关。
● $$(css_selector)
● $0, $1, $2, $3, $4 //Elements 面板中最近选中的 5 个元素,最后选择的是 $0。
● copy(str) //复制 str 到剪切板,在断点时复制变量时有用。
● monitorEvents(object[, types])/unmonitorEvents(object[, types]) //当 object 上 types 事件发生时在 Console 中输出 event 对象
Console 中执行的代码可断点
在 Console 中输入代码的最后一行加上 //@ sourceURL=filename.js,会在 Scripts 面板中有个叫 filename.js 的文件,然后他就和外部 js 文件一样了。
控制台多行输入
Shift + Enter 即可换行。
相关推荐
Chrome开发者工具是Google Chrome浏览器内置的一套强大的网页开发和调试工具,它为前端开发者提供了丰富的功能,包括元素检查、网络监控、源代码编辑、性能分析等。这份“Chrome开发者工具中文手册”旨在帮助用户...
Chrome开发者工具的功能很强大,要了解其所有功能最好是查看官方文档,但我们访问官方文档并不是很方便,因此这里将官方的英文文档打包成了CHM格式,可以下载到本机方便查阅,为了在CHM阅读器中接近原文显示效果和不...
Chrome Inspect 是一款强大的开发工具,它允许开发者对运行在各种设备上的网页应用进行远程调试。这个"chrome-inspect离线开发者工具包@194530_@196351.rar"文件很可能包含了离线版本的Chrome开发者工具,这在没有...
该工具的广泛使用,很大程度上得益于Chrome浏览器的普及和开发者社区的支持。以下详细解释了Chrome开发者工具指南中提及的几个核心功能知识点。 ### Elements 面板 - **HTML 结构面板**:这一部分允许开发者查看...
Chrome开发者工具是Google Chrome浏览器内置的一套网页制作和调试工具,对于前端工程师而言,它是深入理解页面工作原理、优化性能和调试问题的关键。这个模块主要关注页面的源头和网络数据的接收,这些信息都可以在...
1. **Blink渲染引擎**:Chrome使用的是基于WebKit的Blink渲染引擎,它负责解析HTML、CSS和JavaScript,呈现网页内容。Blink的快速发展使得Chrome能够快速支持新的Web标准。 2. **V8 JavaScript引擎**:V8是Chrome...
本文旨在为初学者提供一个全面的学习指南,帮助大家快速掌握Chrome开发者工具的核心功能与使用技巧。 #### 第一章 为什么学习Chrome开发者工具 **1.1 为什么学习Chrome开发者工具** 随着HTML5、CSS3等新技术的...
它允许您在 Chrome 开发者工具中检查 React 组件层次结构。 您将在 Chrome DevTools 中看到两个新选项卡:“ Components”和“ Profiler”。 “组件”选项卡向您显示在页面上呈现的根 React 组件,以及它们最终...
由于F12是前端开发人员的利器,所以我自己也在不断摸索中,查看一些博客和资料后,自己总结了一下来帮助自己理解和记忆,也希望能帮到有需要的小伙伴,嘿嘿!
weex-devtool-iOS使用Chrome开发人员工具对本机iOS应用程序进行远程调试启动首先,通过$ npm i安装[weex-toolkit] [电子邮件保护] -g然后运行命令:$ weex debug您可以看到QR weex-devtool-使用Chrome开发者工具为您...
Stetho提供了一个强大的桥梁,允许开发者使用Chrome浏览器中的开发者工具来调试Android应用,这大大提升了调试的便利性和效率。 **Stetho简介** Stetho是一个Android库,它为Android应用添加了一套完整的开发者...
Chrome 浏览器的开发者工具是一个功能强大的工具,能够帮助开发者和用户更好地理解和调试 Web 应用程序。在 Chrome 浏览器中,用户可以通过 F12 或者通过菜单→更多工具→开发者工具来打开开发者工具。在开发者工具...
web developer(Chrome开发者工具扩展插件)是一款可以安装在谷歌浏览器上的chrome web developer轻量级开发插件,安装使用web developer插件可以让您的开发变得更加顺畅,需要的朋友欢迎前来下载使用! 插件概述: ...
总之,DHC插件是Chrome开发者工具箱中的一个重要组成部分,尤其对于Web开发者和API测试人员来说,它提供了一个高效、便捷的API测试和开发环境,极大地提高了工作效率。通过使用DHC,用户可以更专注于他们的核心任务...
vue开发者工具最新版,vue-devtools6.1.4 使用方法: 打开chorme浏览器的设置,选择扩展程序,把下载好的.crx 文件拖进去即可。 这个是vue开发者工具的最新版本,亲测能用! 欢迎大家下载使用!
5. 完成以上步骤后,React DevTools就会出现在Chrome的开发者工具中,你可以开始使用它来调试你的React应用了。 至于压缩包中的文件,如`panel.html`、`main.html`、`manifest.json`等,它们各有作用: - `panel....
Chrome DevTools 是 Google Chrome 浏览器内置的一套强大的 Web 开发和调试工具,它允许开发者检查网页的结构、样式、网络请求、性能等各个方面,对网页进行实时修改并查看效果。Vue DevTools 就是基于 Chrome ...
这两个扩展可以分别安装在支持的浏览器上,如Chrome或Firefox,以帮助开发者调试和优化Vue项目。 Vue DevTools 提供了以下关键功能: 1. **组件树**:显示应用程序中的所有Vue组件,以及它们之间的层级关系。这使...
Vue 开发者工具是 Chrome 浏览器的一个扩展,专门为 Vue.js 应用程序提供调试和分析功能,极大地提升了开发者的效率。 Vue 开发者工具(Vue DevTools)主要包含以下几个核心功能: 1. **组件树**:在应用运行时,...
安装和使用Vue DevTools非常简单,只需将压缩包解压后加载到Chrome的扩展程序管理页面,然后在开发Vue应用时打开开发者工具,就可以看到Vue DevTools的面板。通过这个工具,开发者可以查看和操作组件实例,追踪状态...