Chrome DevTools开发者工具调试
1-1 Chrome DevTools 功能简介
(九大功能面板)
(1)Elements元素面板
检查和调整页面,调试DOM,调试CSS
(2)Network网络面板
调试请求,了解页面静态资源分布,网页性能检测
(3)Console控制台面板
调试javascript,查看console log日志,交互式代码调试
(4)Sources源代码资源面板
调试JavaScript页面源代码,进行断点调试代码
(5)Application应用面板
查看&调试客户端存储,如Cookie,LocalStorage,SessionStorage等
(6)Performance性能面板
查看页面性能细节,细粒度对网页载入进行性能优化(高阶)
(7)Memory内存面板
JavaScript CPU分析器,内存堆分析器(高阶)
(8)Security安全面板
查看页面安全及证书问题(高阶)
(9)Audits面板
使用Google Lighthouse辅助性能分析,给出优化建议(高阶)
打开Chrome开发者工具
- 在chrome菜单中选择:更多工具->开发者工具
- 在页面元素上右键点击,选择“检查”
快捷键
打开最近关闭的状态:
Cmd+Opt+I(mac)
Ctrl+Shift+I(windows)快速查看DOM或样式:
Command+Option+C(Mac)
Control+Shift+C(windows)快速进入Console查看log运行Javascript:
Command+Option+J(Mac)
Control+Shift+J(windows)F12
查看与选择DOM节点
- 在页面中选择DOM,在DOM中反向定位到页面位置
- 在DOM中搜索(Command+F)
实时编辑HTML和DOM节点
- 编辑内容
- 编辑属性Attributes
- 修改元素类型
- 调整这个DOM节点顺序
- 像编辑器一样编辑HTML代码
- 隐藏/删除/增加/拷贝节点
在Console中访问节点
- 使用document.querySelectAll 访问
使用$0快速访问选中的元素

拷贝-> JS Path


在DOM中断点调试
- 属性修改时打断点
break on -> attribute modifications - 节点删除时打断点
break on -> node removal - 子树修改时打断点
break on -> subtree modifications

# 在元素中动态增加类和伪类
- 状态


- 元素类


- 新的规则

快速调试CSS数值及颜色图形动画等
1)可视化
文字阴影

盒阴影

颜色

背景色

动画


推荐网站:
console面板简介与交互式命令
- 运行javascript代码,交互式编程
- 查看程序中打印的log日志
- 断点调试代码Debugging
在console中调试日志
- console.log 打印信息
- console.warn 告警信息
- console.error 错误信息
- console.table 展示JSON格式的复杂信息

- console.group 信息组展示

- console.custom 定制样式

%c 为第二个参数styles - Network网络请求错误展示
调试Javascript的基本流程
- debugger
- 事件断点
- 行断点
Sources面板

使用Snippets来辅助Debugging

- 导入库
- 运行代码片段
使用DevTools作为代码编辑器


使用Network详细分析请求
Chrome DevTools开发者工具调试的更多相关文章
- Chrome DevTools 开发者工具 技巧 调试
https://developers.google.com/chrome-developer-tools/docs/tips-and-tricks 1.console面板多行输入 Shift + ...
- 使用Chrome开发者工具调试Android端内网页(微信,QQ,UC,App内嵌页等)
使用Chrome开发者工具调试Android端内网页(微信,QQ,UC,App内嵌页等) 前言 移动端页面调试一直是好多朋友头疼的问题,iOS 由于其封闭的特性和整体较高的性能,整体适配相对好做,调试 ...
- [转]谷歌Chrome浏览器开发者工具教程—JS调试篇
来源:http://blog.csdn.net/cyyax/article/details/51242720 上一篇我们学习了谷歌Chrome浏览器开发者工具的基础功能,下面介绍的是Chrome开发工 ...
- chrome谷歌开发者工具(hover时候的css样式怎么在浏览器调试)
很多小伙伴在开发的时候,大多是在用谷歌开发者工具调试代码(快捷键F12 或 Ctrl-Shift-i). 可能会经常遇到需要调试hover样式的时候,一般都是直接改代码,然后在页面上刷新查看效果. 其 ...
- Chrome的开发者工具(Chrome Developer Tools)
Chrome的开发者工具(Chrome Developer Tools) 按F12 https://developer.chrome.com/devtools/index http://www.w3s ...
- 谷歌Chrome浏览器开发者工具的基础功能
上一篇我们学习了谷歌Chrome浏览器开发者工具的基础功能,下面介绍的是Chrome开发工具中最有用的面板Sources.Sources面板几乎是最常用到的Chrome功能面板,也是解决一般问题的主要 ...
- 利用google浏览器开发者工具调试网页(详)
前端程序员或者在校大学生正在开发网页,如果想要测试或者通过测试优化网页结构,该怎么办呢?这就需要用到一款工具,chrome浏览器的开发者工具?本文写给尚不熟悉这个开发者工具的同学们或者同行们,话不多说 ...
- 爬虫 Http请求,urllib2获取数据,第三方库requests获取数据,BeautifulSoup处理数据,使用Chrome浏览器开发者工具显示检查网页源代码,json模块的dumps,loads,dump,load方法介绍
爬虫 Http请求,urllib2获取数据,第三方库requests获取数据,BeautifulSoup处理数据,使用Chrome浏览器开发者工具显示检查网页源代码,json模块的dumps,load ...
- chrome浏览器开发者工具使用教程[转]
转自:http://www.cr173.com/html/16930_1.html 更多资源:https://developers.google.com/chrome-developer-tools/ ...
随机推荐
- 易初大数据 2019年11月2日 计算机英语 wangqingchao
一.Match the explantions in Column B with words and expressions in Column A.(搭配每组中同意以的词或短语) 1.交换机(pos ...
- Python面向对象 | 类的成员
一. 细分类的组成成员 之前咱们讲过类大致分两块区域,静态字段部分和方法部分. 每个区域详细划分又可以分为: class A: company = '阿里巴巴' # 静态变量(静态字段) __tel ...
- linux环境中,两个不同网段的机器互通
linux环境中,两个不同网段的机器互通 人评论3690人阅读2019-11-18 14:50:21 环境如下: host1 单网卡 eth0 172.24.100.15/16 hos ...
- shell编程-基础
1.linux 下 Bash 程序开 1.1 怎样写 shell 脚本 1.使用编辑工具编辑shell 脚本,例如 vim,脚本名字一般用.sh 为后缀,不用.sh 为后缀 时编辑的内容为全黑,不会有 ...
- [内部类] java笔记之内部类
1.内部类的分类 2.成员内部类的定义格式 3.一旦使用了内部类,那么生成的class文件长啥样? 其中Body是外部类,Heart是Body的内部类,所以中间有个美元符号$,所以给类进行命名时,不要 ...
- systemd概念和运行机制
systemd概念 核心概念:单元 依赖关系 systemd事务 启动目标和运行级别 单元 早期CentOS版本中的服务管理脚本在CentOS7中被服务但源文件替换.系统初始化需要启动后台服务,需要完 ...
- 用java实现“钉钉微应用,免登进入某H5系统首页“功能”
一.前言 哈哈,这是我的第一篇博客. 先说一下这个小功能的具体场景: 用户登录钉钉app,点击微应用,获取当前用户的信息,与H5系统的数据库的用户信息对比,如果存在该用户,则点击后直接进入H5系统的首 ...
- 结合RBAC模型讲解权限管理系统需求及表结构创建
在本号之前的文章中,已经为大家介绍了很多关于Spring Security的使用方法,也介绍了RBAC的基于角色权限控制模型.但是很多朋友虽然已经理解了RBAC控制模型,但是仍有很多的问题阻碍他们进一 ...
- 20191107-3 beta week 2/2 Scrum立会报告+燃尽图 02
此作业要求参见[https://edu.cnblogs.com/campus/nenu/2019fall/homework/9955] 一.小组情况 队名:扛把子 组长:孙晓宇 组员:宋晓丽 梁梦瑶 ...
- UML组件图
组件图用于可视化在一个系统中的物理组件.这些组件包括库,程序包,文件等. 组件图 = 构件(Component)+接口(Interface)+关系(Relationship)+端口(Port)+连接器 ...