打开开发者工具
常用方式:
-
快捷键:

- Windows/Linux:
F12或Ctrl + Shift + I - Mac:
Command + Option + I
- Windows/Linux:
-
右键菜单:
在网页任意位置右键 → 点击"检查"
-
菜单栏:
点击右上角三个点 → 更多工具 → 开发者工具
主要面板功能
Elements(元素)面板
- 查看/编辑HTML:实时修改DOM结构
- 调试CSS样式:
- 右侧Styles面板修改CSS
- 点击.cls添加/删除类
- 盒模型可视化
- 伪元素调试(:hover、:focus等)
Console(控制台)面板
- 查看日志:
console.log(),console.error() - 执行JavaScript代码
- 查看错误信息
Sources(源代码)面板
-
断点调试:
- 找到JS文件,点击行号设置断点
- 使用控制按钮:
- 暂停/继续(F8)
- 单步执行(F10)
- 进入函数(F11)
- 跳出函数(Shift + F11)
-
条件断点:右键断点 → 添加条件
-
调试工具:
- Watch:监视变量
- Call Stack:调用栈
- Scope:作用域变量
Network(网络)面板
- 查看所有请求(XHR、JS、CSS等)
- 过滤请求类型
- 查看请求详情(Headers、Preview、Response)
- 禁用缓存:勾选"Disable cache"
- 节流模拟:模拟慢速网络
Application(应用)面板
- 查看/编辑LocalStorage、SessionStorage
- 管理Cookies
- 查看Service Workers
- 清理存储数据
实用调试技巧
移动端调试
- 点击设备切换图标(或
Ctrl + Shift + M) - 选择设备型号
- 调节DPI和网络速度
- 模拟触摸事件
响应式设计调试
- 实时调整视口尺寸
- 测试不同屏幕方向
性能分析
- Performance面板:录制性能数据
- Memory面板:内存泄漏检测
- Lighthouse:网站性能审计
DOM断点
- 在Elements面板右键元素:
- Break on → attribute modifications
- Break on → subtree modifications
快捷键增强
Ctrl + F:在Elements中搜索Ctrl + Shift + F:全局搜索所有文件Ctrl + O:快速打开文件
调试工作流程示例
调试JavaScript错误:
- 打开Console查看错误信息
- 点击错误链接跳转到Sources面板
- 设置断点或使用debugger语句
- 单步调试,观察变量变化
调试CSS问题:
- 在Elements面板选中元素
- 查看应用样式
- 临时修改CSS测试效果
- 使用Computed面板查看最终样式
调试网络请求:
- 打开Network面板
- 刷新页面
- 查看请求状态和响应
- 复制为cURL命令(右键请求)
高级功能
-
Workspace(工作区):
- 将本地文件夹映射到开发者工具
- 直接保存CSS/JS修改到本地文件
-
Snippets(代码片段):
- Sources → Snippets
- 保存常用调试代码
-
Override(本地覆盖):
- Sources → Overrides
- 修改线上资源并在本地保存
-
远程调试:
- 连接真实移动设备
- 通过USB调试手机网页
实用命令
在Console中输入:
$0:当前选中的元素- 上一个表达式结果
copy():复制变量值到剪贴板monitorEvents(element):监控元素事件
掌握这些调试技巧能极大提高前端开发效率,建议多实践使用。
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。