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面板简介与交互式命令

  1. 运行javascript代码,交互式编程
  2. 查看程序中打印的log日志
  3. 断点调试代码Debugging

在console中调试日志

  1. console.log 打印信息
  2. console.warn 告警信息
  3. console.error 错误信息
  4. console.table 展示JSON格式的复杂信息
  5. console.group 信息组展示
  6. console.custom 定制样式

    %c 为第二个参数styles
  7. Network网络请求错误展示

调试Javascript的基本流程

  • debugger
  • 事件断点
  • 行断点

Sources面板

使用Snippets来辅助Debugging

  • 导入库
  • 运行代码片段

使用DevTools作为代码编辑器

使用Network详细分析请求

最新文章

  1. ubuntu常见问题及解决
  2. Struts2请求参数校验
  3. Eclipse环境下使用Maven注意事项
  4. (四) openwrt单个ipk编译过程
  5. hadoop中常见元素的解释
  6. 更新插件时提示“正在更新缓存”“正在等待jockey-backend退出”
  7. 嵌入式开发笔记 - U-Boot相关
  8. 走入PHP-变量、运算符
  9. 实验:实现https
  10. yii2数据条件查询-where专题
  11. LinkedHashMap源码分析
  12. js 向上、向下取整
  13. python日志等级输出删选
  14. docker启动后忘记挂载nvidia-docker-volume的解决方法
  15. PAT A1106 Lowest Price in Supply Chain (25 分)——树的bfs遍历
  16. [k8s]k8s-ceph-statefulsets-storageclass-nfs 有状态应用布署实践
  17. 【BZOJ-4212】神牛的养成计划 Trie树 + 可持久化Trie树
  18. Leetcode:Scramble String 解题报告
  19. linux下安装微信小程序开发工具
  20. express设置模板引擎

热门文章

  1. Subline Text3最新激活方法解决 That license key doesn't appear to be valid.
  2. 易初大数据 spss 2019年10月31日 wangqingchao
  3. docker搭建本地registry
  4. 防火墙firewalld的基础操作
  5. tap事件封装
  6. nyoj 23-取石子(一)(博弈)
  7. 理解MySQL数据库事务-隔离性
  8. python 学习路程(一)
  9. Bran的内核开发教程(bkerndev)-08 中断服务程序(ISR)
  10. Java开发中常用jar包整理及使用