Skip to content

huanghaiyang/chrome-devtools-study

Repository files navigation

Chrome DevTools概述

访问DevTools

在已打开的浏览器页面:

  • 选择菜单菜单按钮 > Tools > Developer tools
  • 右键点击页面元素,选择检查(N)

通过快捷键方式:

  • Ctrl + Shift + I 打开
  • Ctrl + Shift + J 打开并定位到控制台(Console)
  • Ctrl + Shift + C 打开并切换到检查元素模式

DevTools窗口

如下所示: DevTools窗口 包含功能:

同时可以使用Ctrl + [ 或者 Ctrl + ] 切换功能面板

DOM节点及样式检查

使用Elements面板可以查看DOM树结构,允许检查和编辑DOM元素。 Elements面板 详细介绍

控制台

Javascript console 提供了两个主要的功能来测试页面和应用

  • 在开发过程中记录诊断信息 console.log()console.profile()
  • 一个shell风格的可与文档和DevTools交互的控制台
    可以使用$()命令选择文档元素或者使用profile()函数开启cpu分析功能

如下所示: Console面板 详细介绍

JavaScript调试

如下所示: sources面板 详细介绍

改善网络性能(性能监控)

通过Network功能可以实时查看资源的请求和下载耗时等详细信息
如下所示: network面板 详细介绍

审查和建议

Audit功能面板能够通过网页的加载进行分析,之后提供建议与优化方法来降低页面的加载耗时并提高页面的响应速度
如下所示: audit面板

提高渲染性能

Timeline面板提供了一个完整分析页面或者app的具体时间花费的详细信息,从加载资源到解析javascript,计算样式以及页面绘制
如下所示 timeline面板 详细介绍

Javascript & css

Profiles面板能够让你分析网页或者app的执行时间以及内存使用情况,这能够帮助你了解资源是如何被使用的,如何优化你的代码,提供的主要分析功能如下:

  • CPU分析
    展示页面中JavaScript函数执行时间
  • 堆栈分析
    展示页面中Javascript兑现合相关DOM节点的内存分配情况
  • Javascript分析
    展示了脚本的执行时间
    如下所示: profilers面板 详细介绍

存储检查

Resources面板能够查看网页已经加载的资源,能够让你与HTML5的Database,Local Storage ,Cookies, AppCache进行交互

如下所示: resources面板