问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

你可能不知道的ChromeDevtools实用功能

发布网友 发布时间:2024-10-06 02:28

我来回答

1个回答

热心网友 时间:2024-10-07 03:53

今天来分享ChromeDevTools的10个实用调试功能!

1.保留日志

当我们刷新完页面之后,通常控制台的Console面板就会被清空。如果想保留控制台的日志,就可以在设置中勾选Preservelog选项以保留控制台中的日志。

2.代码覆盖率

我们可以打开设置,在Experiments中勾选Recordcoveragewhileperformancetracing选项。

在面板下方的Coverage面板中点击红色按钮以记录页面的代码覆盖率:

代码覆盖率使用动态分析法来收集代码运行时的覆盖率,让开发者知道有代码在页面上真正的使用。动态分析是指在应用运行状态下收集代码执行数据的过程,换句话说,覆盖率数据就是在代码执行过程中通过标记收集到的。

3.显示重绘

在浏览器的开发者工具中可以通过开启显示重绘选项以查看页面在执行操作时哪些元素会发生重绘。

在控制台右上角三个点中的Moretools选项中开启Rendering选项卡:

在Rendering(渲染)选项卡中开启Paintflashing:

当刷新页面时,显示绿色的区域就是重新绘制区域。

4.检查动画

Chrome的开发者工具不仅可以调试样式,还可以调试动画,可以在控制台右上角三个点中的Moretools选项中开启Animations选项卡:

当页面的动画执行时,就会在时间轨道上查看所有的动画,点击其中一个动画可以懂得执行过程以及时间轴:

我们可以在时间轴上定位到任一时刻的动画帧,也可以拖动左右两端的圆点来修改动画的延迟和周期,修改之后可以在属性面板看到对应的CSS样式。

5.截图

Chrome浏览器内置了截图功能,可以在浏览器开发者工具中使用Ctrl+Shift+P(Windows)或者Command+Shift+P(Mac)快捷键打开搜索来查找screenshot:

这里有四个选项:

第一个:截取自选区域;

第二个:截取整个网页;

第三个:截取当前节点;

第四个:截取当前屏幕。

截图完成后自动下载到下载目录,打开浏览器的下载框或本机的下载目录即可看到图片。

6.LocalOverrides

我们可以使用本地资源覆盖网页所使用的资源,比如可以使用本地CSS文件覆盖网页的css文件,修改样式。将本地的文件夹映射到网络,在Chrome开发者功能里面对CSS样式的修改都会直接改动本地文件,页面重新加载,使用的资源也是本地资源,达到持久化的效果。

详见:https://developer.chrome.com/blog/new-in-devtools-65/#overrides

7.全局搜索代码

Chrome浏览器为我们提供了全局搜索的概念,可以点击开发者工具右上角的三个点,点击Search选项,在Search面板中搜索所需关键字即可,点击搜索结果即可跳到对应文件的代码行:

原文:https://juejin.cn/post/7096438562874195999

8.事件*的断点

有时应用会在用户发生交互时出现问题,这时我们就可以添加事件*添加断点来捕获这些事件以检查交互时的问题。可以在Source面板右侧的EventListenerBreakpoints中勾选相应的事件:

9.DOM操作的断点

当页面的内容发生变化时,如果想要知道是哪些脚本影响了它,就可以给DOM设置断点。我们可以右键点击需要设置断点的DOM元素,在弹出的菜单中点击Breakon以选择合适的断点。

可以看到,Breakon中有三个选项:

SubtreeModifications:子节点(内容、属性)修改通知,常用在子节点内容发生变化后,来定位源码;

AttributesModifications:当前节点的属性修改通知,常用在节点的className等属性被修改后,来定位源码了;

NodeRemoval:当前节点移动时通知,常用在节点被移除时,定位源码。

10.异步请求的断点

XHRbreakpoints可以用于异步请求的断点,点击加号即可添加断点规则,输入请求的URL地址(片段),会在请求地址包含对应字符串的异步请求发出的位置自动停止:

原文:https://juejin.cn/post/7096438562874195999
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...证时买房合同及购房发票,契税发票全部被收走了应该吗 ...用后来也没有还回来,马上要交付了没有发票怎么办,急急 应对疫情,作为普通公众,我该怎么办? 河北金融学院硕士点是什么 河北金融学院怎样 法院判决书上配偶只承诺共同还款怎么办 到底哪个牌子的螺旋藻好? 绿矿螺旋藻可以减肥吗? 没有谁知道螺旋藻哪个品牌最好啊?你们有没有亲身体验过呢? 我姐姐患有乳腺增生,我给她买了两袋绿矿牌螺旋藻,她可以吃吗?对她的... 前端-谷歌浏览器network详解 浏览器Preserve log功能 ...我想临摹下 大家可以帮我找 也可以自己写 我的同桌是个女_百度... ...我们班一个还蛮帅的男生 我发现他老看我 最后还叫他同桌问我要... 著作权的许可使用,有何不同? 著作权许可使用的方式有哪些? 党员使命是什么 **党员的使命是什么? 139易大易W1手机与大易W1F有什么区别? 620和W1的CPU哪个好点? 还有就是4GB的内存够用吗 草木灰什么时候用种花 有没有软件可以将我的U盘做成广联达加密狗,或者是广联达的驱动! 用c语言编程要编一个椭圆 但是新建一个项目的时候要怎么建立啊 使用vs... 我初中毕业,可以自考大学英语么? ...广告上有个华泰教育好像有培训,一般费用大概多少? 东莞华泰教育好吗?自考通过率高吗,有没有现在在华泰自考的朋友,麻烦帮... 东莞的华泰教育怎么样?我看到一些传单,想报读一个自考的,不知道哪里... 东莞华泰教育那边自考专科春季招生还能不能报名啊?之前听说好像已经截 ... 我国最大的火车站是什么 舌苔白茫茫一片且舌头两边是明显的齿痕,唾液还有发粘的感觉,口气有浓重... 深入浅出:巧用 Chrome DevTools 进行网络请求调试 日本泡沫经济的背景及原因 送玫瑰花给女生,她会接受么? 女生会随便收别人的玫瑰花吗 女生会随便收玫瑰花吗 下关市的教育 B超显示:双侧卵巢正常大小,回声无殊。左侧宫体旁见一个大小约28mm*20mm... 颈椎间盘突出的病人怎么锻炼 怎样用vbs(注意:是vbs不是vb)读\写文本文件 有谁知道匈奴民族在中国现在还是否存在? 匈奴族的历史? Q群里群主怎么样可以把管理员的位子给别人啊? 半妖司藤白英为什么杀秦放白英杀秦放的原因 关于Vb的编程题,求100到999之间最大的三个素数 希望能给出具体的... 我想用VB编个木马,谁能给我说说原代码啊 求vb代码!求最大连对次数问题 鲁迅先生的小说集有哪些 鲁迅写过哪些小说集 iphone4s怎么放下载的录音在手机里面 电视剧司藤中,为什么白英不选择在杀死司藤后,通过合体吞并它?