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

你可能不知道的ChromeDevtools的功能

发布网友 发布时间:2024-10-02 01:52

我来回答

1个回答

热心网友 时间:2024-11-06 02:00

ChromeDevtools是我们每天都在用的工具,它提供了很多调试功能,可以帮助我们更好的开发网页。而我们平时使用的功能只是它全部功能的子集,很多功能并没用到过。

作为高频使用的工具,还是有必要好好掌握的。所以今天就分享几个你可能没注意到的但还挺有用的ChromeDevtools的功能。

在那之前,我们要更新下chrome,因为一些调试功能是在新版加的:

打开“关于GoogleChrome”的页面,chrome就会自动检查更新。

flex调试面板

Elements面板点击某个元素,右边选择layout,会看到页面上所有使用了flex布局的元素。

勾选后就会通过overlay展示出如何做的布局,其中网格的部分就是弹性的部分,比较直观。

点击箭头可以跳到对应的元素,点击display:flex右侧的按钮,就会出现flex调试面板,可以直观的修改flex相关样式。

font调试面板

类似的,font也支持了单独的调试面板,点击字体符号就会出现:

这个功能是实验中的特性,需要手动开启下:点击设置,选择Experiments,选中“EnablenewFontEditortoolwithintheStylesPanes”。

node截图

Elements中右击某个节点,选择“Capturenodescreenshot”,就会下载该node的截图:

请求定位到源码

当你想知道某个请求是在哪里发的,可以打开Network面板,在每个网络请求的initiator部分可以看到发请求代码的调用栈,点击可以快速定位到对应代码。

元素定位到创建的源码

当你想知道某个元素的创建流程,可以通过Elements面板选中某个元素,点击StackTrace,就会展示出元素创建流程的调用栈。这可以帮你理清前端框架的运行流程。

当然,这个功能也是实验性的,需要手动开启下:在settings的expriments功能里,勾选“Capturenodecreationstacks”。

console的动态表达式

当你想观察某个变化的值的时候,是不是每次都要console.log?其实不用,添加一个liveexpression就可以实时拿到最新的值。

ruler

在Preferences里开启ruler,然后在Elements面板选中某个元素,就可以看到尺子、方便定位元素位置或者测量尺寸。

请求导出,用charles查看

觉得network面板展示的请求信息看起来不方便?那可以把它导出到charles里看。

点击network的“exporthar”按钮,下载har文件,点击文件就可以直接用charles打开。

charles里可以结构化的展示请求的url,而且请求和响应的各种信息展示的也更直观,而且也能持久化。

总结

ChromeDevtools作为我们每天都在用的调试工具,还是有必要好好掌握的,所以我分享了一些大家可能没用过的功能:

flex调试面板:高效直观的调试flex样式

font调试面板:高效直观的调试font样式

ruler:方便测量元素定位和尺寸

请求定位源码:可以快速找到发请求的代码

元素定位到创建的源码:可以快速理清元素是怎么创建出来的,这对于理清前端框架的运行流程很有帮助。

console的动态表达式:监听某个变化的值不用一直console.log了,可以实时看到最新的值,相当于watch

node截图:可以方便的直接拿到某个区域的截图

请求导出到charles查看:charles显示请求信息时,url按照层级结构展示的,请求和相应的信息也更丰富直观,可以更好的分析,也能持久化。

此外,可以经常打开“关于GoogleChrome”页面检查下更新,更早的体验最新的ChromeDevtools的功能。

这几个ChromeDevtools的功能还是挺有用的,可以帮助我们更好的调试。后面我会继续分享一些ChromeDevtools的小功能,一起来把它掌握的更好吧。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果x爆屏是什么意思 手机爆屏修复大概要多少钱 我这狗狗是串串还是土狗 请问这是土狗还是串串? 有含盐30%的盐水50千克,要将其配置成盐45%的盐水100千克,需要加入水和... 一杯盐水含盐率20%盐四十克加水多少克 2000克浓盐水中含盐50%,需加水多少克? 含盐百分之五十的盐水40克,加入多少克水后可变成含盐百分之十的... 含盐50%的盐水100克,加入多少水就能得到40%的盐水 麦白霉素片不良反应 如何在docker中运行Elasticsearch 请教:GS8眼镜盒问题 眼镜框刮花了 怎么处理能看起来不明显 陈光荣个人简介 梦幻西游怎么改名-名字修改方法 在Q Q群里,普通群同高级群有什么区别了? 唐山摸拟成绩名次1500大约在河北省排名多少? 08年高考唐山一中年级第300名左右多少分???在河北省排多少名??? 露营美食怎么选? 暑假想带孩子去郊外露营烧烤,带哪些调味品比较好? 微信怎样隐藏玩游戏的信息? ...后,又喝了三分之一。这时瓶中剩下多少克纯牛奶? ...4分之1,加满水摇匀后,又喝了3分之1,这时瓶中剩下多少 ...水摇匀后,又喝了1/3,这时瓶中剩下多少克纯牛奶? 下列各式中是二元一次方程的是( )A.x2-4=0B.x+3C.x+y+z=0D.x=2 下列方程中,二元一次方程是( ) A.xy=1 B.y=3x-1 C.x+ 1 y =2 D.x... 下列是二元一次方程的是( ) A.3x-6=x B.3x=2y C.x-y 2 =0 D.2x-3y=x 下列方程中,是二元一次方程的是 [ ] A.xy-2x=1B.π+x=3 C.x+y=1 D... 下列方程中,属于二元一次方程的是( )A.xy-4=2 B.2x+1... 下列方程中,是二元一次方程的是( )A.x+y2=-1B.x+2y=-1C.2x-3y=0D... Liteon 建兴 LMT-256M3M 256G MSATA接口 固态硬盘怎么样 面神经抽搐是怎么回事 面神经痉挛是怎么引起的 面部痉挛的原因 北京小汽车摇号查询 - 如何在北京查询小汽车摇号结果 ...一部分患者为特发性面神经瘫痪,恢复后出现继发性的患侧面肌痉挛? 引起面部痉挛的原因有哪些 北京机动车摇号查询,北京汽车摇号 怎么查结果啊 樱桃2012剧情介绍: 葛望电影版《樱桃》男主角 怎样边看电影边截图 ...想个学习!要除了QQ截图和截屏外的办法!活着处理照片的方法!_百度... 找一个电影,大概是挺老的,女主青少年,貌似是叫樱桃,好像是被收养 数码相机夜景拍摄技巧 | 如何用数码相机拍摄夜景 超进化物语怎样更换主角 超进化物语更换主角方法介绍 哪个播放器可以一边看一边截图?我指的是没缓存的时候~ 相机m模式下如何把夜景照的清楚 超进化物语头像怎么解锁介绍_超进化物语头像怎么解锁是什么 超进化物语平民选主角介绍_超进化物语平民选主角是什么 人文知识包括哪些内容