打开开发者工具的几种方式
-
快捷键(最常用):

F12键Ctrl + Shift + I(Windows/Linux)Cmd + Opt + I(Mac)
-
右键菜单:
在网页任意位置右键 → "检查"(Inspect)
-
菜单栏:
右上角三个点 → 更多工具 → 开发者工具
核心调试面板
Elements(元素面板)
- 查看/编辑HTML和CSS
- 实时修改样式并立即生效
- 使用元素选择器(左上角箭头图标)快速定位元素
Console(控制台面板)
- 查看JavaScript错误和警告
- 执行JavaScript代码
- 输出调试信息:
console.log(),console.error()等
Sources(源代码面板)
- 设置断点调试JavaScript
- 查看和编辑源文件
- 调试功能:
- 设置断点(点击行号)
- 单步执行(Step over/into/out)
- 监视变量(Watch)
- 调用栈查看(Call Stack)
Network(网络面板)
- 分析所有网络请求
- 查看请求/响应头、状态码、加载时间
- 过滤请求类型(XHR, JS, CSS等)
Application(应用面板)
- 管理存储:LocalStorage, SessionStorage, Cookies
- 查看Service Workers
- 检查缓存
实用调试技巧
断点调试
// 在代码中插入debugger语句
function test() {
debugger; // 执行到这里会自动暂停
// 你的代码
}
条件断点
- 右键点击行号 → "Add conditional breakpoint"
- 设置触发条件,如:
x > 10
DOM断点
- 在Elements面板右键元素 → Break on →
- Subtree modifications
- Attribute modifications
- Node removal
移动端调试
- 点击切换设备工具栏(手机图标)
- 模拟不同设备尺寸和网络状况
- 真机调试:chrome://inspect
性能分析
- Performance面板记录页面性能
- Memory面板分析内存使用
- Lighthouse进行网站质量评估
常用快捷键
| 功能 | Windows/Linux | Mac |
|---|---|---|
| 切换控制台 | Ctrl + | Cmd + |
|
| 搜索文件 | Ctrl + P | Cmd + P |
| 搜索文本 | Ctrl + F | Cmd + F |
| 清空控制台 | Ctrl + L | Cmd + K |
| 刷新页面 | F5 / Ctrl + R | Cmd + R |
| 强制刷新 | Ctrl + Shift + R | Cmd + Shift + R |
高级功能
-
工作区(Workspaces)
- 将本地文件夹映射到Sources面板
- 直接编辑并保存到本地文件
-
覆盖(Overrides)
- 修改网络请求的响应内容
- 本地覆盖远程资源
-
命令菜单
Ctrl + Shift + P打开命令面板- 快速执行各种操作
-
扩展插件
- React Developer Tools
- Vue.js devtools
- Redux DevTools
调试示例
-
调试AJAX请求
- 在Network面板过滤XHR请求
- 查看请求参数和响应数据
-
分析渲染性能
- 打开Performance面板
- 点击录制 → 操作页面 → 停止
- 查看帧率和耗时操作
-
CSS调试
- 在Elements面板实时编辑样式
- 使用Computed面板查看最终样式
- 强制元素状态(:hover, :focus等)
这些工具组合使用可以解决绝大多数前端调试问题,建议先从Console和Elements面板开始,逐渐熟悉其他功能。
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。