前端浏览器调试

57 阅读3分钟

目录

  1. 打开开发者工具
  2. Elements 面板:调试 HTML 和 CSS
  3. Console 面板:调试 JavaScript
  4. Sources 面板:调试源代码
  5. Network 面板:分析网络请求
  6. Application 面板:管理存储
  7. Performance 面板:性能分析
  8. Lighthouse 面板:性能优化

1. 打开开发者工具

在浏览器中,按下 F12 或 Ctrl + Shift + I(Windows/Linux)或 Cmd + Option + I(Mac)即可打开开发者工具。你也可以右键页面,选择“检查”来打开。


2. Elements 面板:调试 HTML 和 CSS

Elements 面板 是调试 HTML 和 CSS 的主要工具。你可以在这里查看和修改页面的 DOM 结构及样式。

2.1 查看和修改 DOM

  • 在 Elements 面板中,点击左上角的“选择元素”按钮(或按 Ctrl + Shift + C),然后点击页面上的元素,即可定位到对应的 DOM 节点。
  • 右键 DOM 节点,可以删除、复制或编辑 HTML。

2.2 调试 CSS

  • 在右侧的 Styles 面板中,可以查看和修改元素的 CSS 样式。
  • 勾选或取消勾选样式属性,实时查看效果。
  • 点击样式属性值可以直接修改。

3. Console 面板:调试 JavaScript

Console 面板 是调试 JavaScript 的主要工具。你可以在这里查看日志、执行代码和调试错误。

3.1 查看日志

  • 使用 console.log()console.error() 等方法输出日志。
  • 日志会显示在 Console 面板中,点击日志可以定位到源代码。

3.2 执行代码

  • 在 Console 面板中直接输入 JavaScript 代码并执行。
  • 例如,输入 document.title 可以查看当前页面的标题。

4. Sources 面板:调试源代码

Sources 面板 是调试 JavaScript 源代码的主要工具。你可以在这里设置断点、单步调试和查看调用栈。

4.1 设置断点

  • 在 Sources 面板中,找到需要调试的 JavaScript 文件。
  • 点击行号左侧,设置断点。
  • 刷新页面,代码执行到断点时会暂停。

4.2 单步调试

  • 使用调试工具栏中的按钮进行单步调试:

    • 继续执行:继续运行代码。
    • 单步跳过:执行当前行,不进入函数内部。
    • 单步进入:进入函数内部调试。
    • 单步跳出:跳出当前函数。

5. Network 面板:分析网络请求

Network 面板 用于分析页面的网络请求,包括请求的耗时、状态码和响应内容。

5.1 查看请求详情

  • 在 Network 面板中,可以看到所有网络请求的列表。
  • 点击某个请求,可以查看请求的详细信息,包括请求头、响应头和响应内容。

5.2 过滤请求

  • 使用过滤器快速查找特定类型的请求,例如 XHR、JS、CSS 等。
  • 在搜索框中输入关键字,可以过滤出包含该关键字的请求。

6. Application 面板:管理存储

Application 面板 用于管理浏览器的本地存储,包括 LocalStorage、SessionStorage、Cookies 等。

6.1 查看和编辑存储

  • 在 Application 面板中,可以查看和编辑 LocalStorage、SessionStorage 和 Cookies 的内容。
  • 右键存储项,可以删除或编辑。

7. Performance 面板:性能分析

Performance 面板 用于分析页面的性能,包括 CPU 使用率、内存占用和渲染性能。

7.1 录制性能数据

  • 点击“录制”按钮,开始录制页面的性能数据。
  • 操作页面,然后停止录制,查看性能分析报告。

7.2 分析性能瓶颈

  • 在性能报告中,可以查看每个任务的耗时,找到性能瓶颈。
  • 重点关注长任务和频繁的重绘、重排。

8. Lighthouse 面板:性能优化

Lighthouse 面板 是一个自动化工具,用于分析页面的性能、可访问性和 SEO。

8.1 生成报告

  • 在 Lighthouse 面板中,选择需要分析的类别(如性能、可访问性)。
  • 点击“生成报告”,等待分析完成。

8.2 查看优化建议

  • 报告会列出页面的得分和优化建议。
  • 按照建议优化代码,提升页面性能。