前端开发中的 PC 端调试技巧课程笔记|青训营

72 阅读3分钟

Elements

Elements 面板是浏览器开发者工具中最常用的一个面板,它可以让我们查看和修改网页的 DOM 结构和 CSS 样式。我们可以通过 Elements 面板来定位和解决一些常见的布局、样式、交互等问题。

例如,我们可以通过 Elements 面板来检查元素的盒模型、边距、内边距、定位、大小、颜色等属性,以及元素的伪类和伪元素。我们也可以通过 Elements 面板来修改元素的属性和内容,以及添加或删除元素,来实时地预览效果。此外,我们还可以通过 Elements 面板来查看元素的事件监听器和断点,以及触发元素的状态变化。

Console

Console 面板是浏览器开发者工具中另一个非常重要的面板,它可以让我们查看和执行 JavaScript 代码,以及查看网页的日志、警告、错误等信息。我们可以通过 Console 面板来定位和解决一些常见的逻辑、数据、功能等问题。

例如,我们可以通过 Console 面板来打印变量、函数、对象等值,以及调用函数或方法,来检查代码的运行情况。我们也可以通过 Console 面板来使用一些内置的命令和 API,如 console.log()、console.error()、console.assert() 等,来输出不同级别的信息。此外,我们还可以通过 Console 面板来使用一些快捷键和命令行 API,如 ()、$$()、_ 等,来方便地操作 DOM 元素和上次执行的结果。

Source

Source 面板是浏览器开发者工具中用于查看和编辑源代码的面板,它可以让我们对网页中加载的各种文件进行调试。我们可以通过 Source 面板来定位和解决一些复杂的逻辑、数据、功能等问题。

例如,我们可以通过 Source 面板来查看网页中加载的 HTML、CSS、JavaScript 等文件,以及设置断点、单步执行、监视变量等调试功能。我们也可以通过 Source 面板来编辑源代码,并保存修改后的文件到本地或远程服务器。此外,我们还可以通过 Source 面板来使用一些高级功能,如黑盒脚本、条件断点、异常断点等,来优化调试过程。

Performance

Performance 面板是浏览器开发者工具中用于分析网页性能的面板,它可以让我们对网页的加载速度、运行效率、资源占用等进行评估和优化。我们可以通过 Performance 面板来定位和解决一些影响用户体验的性能问题。

例如,我们可以通过 Performance 面板来录制网页的性能时间轴,以及查看网页的 FPS、CPU、内存、网络等指标。我们也可以通过 Performance 面板来分析网页的主线程、渲染线程、网络线程等活动,以及查看网页的函数调用栈、事件循环、布局重绘等过程。此外,我们还可以通过 Performance 面板来使用一些辅助功能,如性能预算、覆盖率、长任务等,来提高网页的性能水平。

Network

Network 面板是浏览器开发者工具中用于监控网页网络请求的面板,它可以让我们对网页的请求和响应进行查看和分析。我们可以通过 Network 面板来定位和解决一些影响网页加载和交互的网络问题。

例如,我们可以通过 Network 面板来查看网页的请求列表,以及每个请求的 URL、方法、状态、类型、大小、时间等信息。我们也可以通过 Network 面板来查看每个请求的详细信息,如请求头、响应头、预览、响应体、Cookie 等。此外,我们还可以通过 Network 面板来使用一些过滤和排序功能,如搜索、禁用缓存、模拟网络条件等,来优化网络请求。