前端调试工具之Chrome Dev Tools | 青训营笔记

114 阅读2分钟

这是我参与第四届青训营笔记创作活动的第1天。

昨天上课讲了“前端必须知道的开发调试知识”,今天早上复习了PPT、查阅了资料,对Chrome Dev Tools做一个小小的总结。

Chrome Dev Tools

Elements:元素面板

用于查看或修改当前网页 HTML 节点的属性、CSS 属性、监听事件等等,HTML 和 CSS 都可以即时修改和即时显示。点击对应的行即可修改HTML,在CSS框内可以修改CSS。还可以看到当前元素绑定的事件等等。

Console:控制台面板

用于查看调试日志或异常信息,还可以在控制台输入 JavaScript 代码,方便调试。

1. Filter
2. Setting
3. **Console API**
    1. console.log()
        技巧:打印对象而非仅仅变量用大括号将变量包围:
        {name:'oneinamelon'}
        console.log({name})
        输出结果:{name:'oneinamelon'}
    2. console.table()
        用表格形式输出结果
    3. console.group()

Sources:源代码面板

用于查看页面的 HTML 文件源代码、JavaScript 源代码、CSS 源代码还可以在此面板对 JavaScript 代码进行调试,比如添加和修改 JavaScript 断点,观察 JavaScript 变量变化等。

1. breakpoint
2. stepping-into
3. stepping-over

Network:网络面板

用于查看页面加载过程中的各个网络请求,包括请求、响应等各个详情。

1. 常见用例:
    1. 确保实际上实际上是在上载或下载资源
    2. 检查单个资源的属性,例如其HTTP标头,内容,大小等

Performance:性能面板

用于记录和分析页面在运行时的所有活动,比如 CPU 占用情况,呈现页面性能分析结果。

1. 控制按钮
2. overview
3. 火焰图
4. 数据统计

Memory:内存面板

用于记录和分析页面占用内存情况,如查看内存占用变化,查看 JavaScript 对象和 HTML 节点的内存分配。

Application:应用面板

用于记录网站加载的所有资源信息,如存储、缓存、字体、图片等,同时也可以对一些资源进行修改和删除。

Security:安全面板