Chrome 系列第一篇:初识 devtools

Posted 前端恶霸

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Chrome 系列第一篇:初识 devtools相关的知识,希望对你有一定的参考价值。

Chrome 的半壁江山

谷歌浏览器(通常简称为 Chrome )由谷歌于 2008 年首次针对 Microsoft Windows 发布,后移植到 Linux , macOS , ios 和 android 。

浏览器也是 Chrome OS 的主要组件,它可以作为 Web 应用的平台。Chrome-维基百科[1]

浏览器的市场三足鼎立, Chorme , Safari 和 FireFox ,从 2008 年 Chrome 横空出世以来,如今已经一家独大,占据半壁江山:

By Efa - OpenOffice Calc, CC BY-SA 4.0, Link

对于大部分人来说, Chrome 可能只是个浏览器,但是对于开发人员来说,它更是一个强大无比的工具。

为了方便开发人员调试代码,主流的浏览器都内置了 DevTools ,无论你是前端还是后端,掌握 Chrome 的调试技巧意味着效率的直接提高。

这个系列要介绍的,就是 Chrome-DevTools 的使用技巧。

DevTools 简介

本段内容引用于 Chrome DevTools [2] 。熟悉的同学可以跳过,也可以选择跳转到原链接访问,这里是为了给没有接触过 chrome-devtools 的同学科普一些基础概念。

打开 Chrome 开发者工具

在 Chrome 菜单中选择 更多工具 → 开发者工具在页面元素上右键点击,选择 检查WindowsCtrl + Shift + IMacCmd + Opt + I

了解面板

我将从以下 8 个面板来讲述面板内容:

1.元素面板2.控制台面板3.源代码面板4.网络面板5.性能面板6.内存面板7.应用面板8.安全面板

1. 元素面板

使用元素面板可以自由操作 DOM 和 CSS 来迭代布局和设计页面。

检查和调整页面编辑样式编辑 DOM

Chrome 系列第一篇:初识 devtools

2. 控制台面板

在开发期间,可以使用控制台面板记录诊断信息,或者使用它作为 shell 在页面上与 javascript 交互。

使用控制台面板命令行交互

Chrome 系列第一篇:初识 devtools

3. 源代码面板

在源代码面板中设置断点来调试 JavaScript ,或者通过 Workspaces (工作区)连接本地文件来使用开发者工具的实时编辑器

断点调试调试混淆的代码使用开发者工具的 Workspaces (工作区)进行持久化保存

Chrome 系列第一篇:初识 devtools

4. 网络面板

使用网络面板了解请求和下载的资源文件并优化网页加载性能。

网络面板基础了解资源时间轴网络带宽限制

Chrome 系列第一篇:初识 devtools

5. 性能面板

记录和查看网站生命周期内发生的各种事件提高页面的运行时性能。

Chrome 系列第一篇:初识 devtools

6. 内存面板

跟踪内存泄漏。JavaScript CPU 分析器内存堆区分析器

Chrome 系列第一篇:初识 devtools

7. 应用面板

检查加载的所有资源IndexedDB 与 Web SQL本地和会话存储, cookie应用程序缓存,图像,字体和样式表

Chrome 系列第一篇:初识 devtools

8. 安全面板

证书问题安全相关问题

Chrome 系列第一篇:初识 devtools

连载计划

PS. 前往 FrontendWingman 站点阅读风味更佳!

References

[1] Chrome-维基百科: https://en.wikipedia.org/wiki/Google_Chrome
[2] Chrome DevTools : https://developers.google.com/web/tools/chrome-devtools/#_1

   

点个再看吧~

你的感受,对我来说很重要


以上是关于Chrome 系列第一篇:初识 devtools的主要内容,如果未能解决你的问题,请参考以下文章

最新 Chrome DevTools(v57) 使用详解

第十一篇 Mysql系列

从零开始学习Docker (初识Docker)

Gradle系列之初识Gradle

爬虫工程师应该掌握的技能Chrome Devtools 高级调试指南(新)

Chrome >=24 - 如何将 devtools 停靠在右侧?