chrome调试工具使用技巧汇总

本文介绍了Chrome调试工具的各种使用技巧,包括命令菜单的操作,如切换主题和改变调试窗口位置,以及常用面板的功能,如Element面板的元素检查和手机模拟显示,Css调试中的样式查找和编辑,控制台的断点设置和变量观察,以及DOM断点的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

命令菜单

打开命名菜单的快捷键:ctrl+shift+p

切换主题

输入switch to dark theme,就可以切换成黑色主题;输入switch to light theme就可以切换到白色主题等。

截屏

Capture area screenshot:对鼠标拖动区域的截屏

Capture full size screenshot:对整个屏幕的截屏

Capture node screenshot:对node节点的截屏

改变调试窗口的位置

Dock to bottom:设置调试窗口在底部

Dock to left:设置调试窗口在左侧

Dock to right:设置调试窗口在右侧

Undock into separate window:设置调试窗口为独立的窗口。跟显示界面分离开

常用面板

Element

检查元素

当界面元素显示异常时,我们可以直接选中之后右键选中检查,然后在调试窗口就可以直接定位到具体的标签位置

然后就可以看到该元素相关的信息,html,css样式等

模拟手机上的显示效果

 横竖屏切换:

模拟各种手机:

 

设置自定义的屏幕尺寸:

 设置屏幕显示的比例:

Css调试

 快捷键查找某个元素

快捷键:ctrl+F

输入某个标签名时会查找该标签;

也可以根据选择器来查找。例如查找class名为list-wrap的标签

 通过console查找元素

在console窗口中输入inspect(XXX)方法可以查找对应的元素

例如输入inspect(document.getElementById('test-id'))可以查找id为test-id的元素,会直接定位到Elements窗口中元素所在的位置。

编辑样式

修改样式

选中要修改样式的标签,就可以在右侧修改该标签的样式(注意:该修改只是暂时的,刷新界面样式就会恢复)

样式常驻

正常情况:

选中元素,右侧窗口有个:hov按钮,点开之后会有多种状态,选中某个状态之后,该元素就会保持该状态的样式。

 多个元素的选择器名称相同,如何修改其中某个元素的样式

 那该如果修改其中某个元素的样式呢?

我们可以选中某个样式, 

可以看到取消勾线之后 ,div-2所在的标签的class为空,也因此div-2的样式改变了。

 复制样式

如果看到其他网页的样式非常好,想要借鉴,怎么才能快捷的获取到样式呢?

原样式:

我们想要复制京东上的一个按钮的样式:

 选中元素→右键→copy→copy styles

 接着,粘贴到btn-2-wrap中

就可以看到按钮2的样式改变了。

computed面板

computed面板可以看到所有的样式设置。

点击show all 会显示所有的样式设置,包括从父元素或者祖先元素继承的样式。

点击Group,样式会被分组显示。

Layout面板

Layout面板有两种布局,grid网格布局和flex弹性布局

1、grid网格布局

hide line labels的效果:

 show line numbers

 show track sizes:

 选中 show track sizes之后会显示每个格子的尺寸

show area names:

选中show area names会显示每个格子的名称

extend grid lines:

选中extend grid lines之后,辅助性会延长,方便观察和其他元素的定位。

 2、flex弹性布局

 选中div.flex-wrap之后,flex-wap元素就显示了辅助线,辅助线可以帮助查看每个子元素的尺寸等信息。

点击div.flex-wrap旁边的颜色框,可以修改辅助线的颜色

 在sytle面板中,在flex或者grid布局旁边会有一个图标,点击图标就会有一些属性呈现,我们可以点击对应的属性看效果,方便开发者调试。

properties面板

properties面板呈现的是节点的属性。

 控制台

快捷键:ctrl+shift+j

ctrl+shift+j可以快速打开console控制台。

$_返回上一条语句的执行结果

 $0上一个选择的DOM节点($1,$2,$3...)

依次选中p-wrap,btn-2-wrap,flex-wrap之后,通过$0,$1,$2获取到选中的dom节点

 console的一些方法

console.log打印日志

console.error打印错误信息

console.warn打印警告信息

console.clear()清空日志

console.group()将日志分组显示

console.time()打印一段代码执行的时间

 

 console.table()将数组以表格的形式打印出来

通过日志级别,过滤日志

观察变量当前的值 

 

 断点

监听值的变化

在断点的过程中,会时刻呈现当前变量的值

 

DOM Breakpoints 

选中一个元素,右键,在弹框的对话框中选择break on,会有3个断点方式

subtree modifications:子节点被修改时的断点

attribute modifications:节点属性被修改时断点

node removal:节点被移除时断点 

尝试下attribute modifications。选中之后,节点左侧就会有个断点的图标,

 当修改该节点的属性时,代码就会停止执行

右侧也说明了执行被暂停的原因:属性发生改变。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值