🔧 打开开发者工具
- 快捷键:
F12或Ctrl+Shift+I(Windows/Linux),Cmd+Option+I(Mac) - 右键菜单:在网页上右键 → “检查”
- 菜单栏:右上角三个点 → 更多工具 → 开发者工具
🎯 主要调试功能
元素面板(Elements)
- 查看/修改HTML/CSS:实时编辑,立即生效
- 检查元素:点击左上角箭头图标,再点击页面元素
- 盒子模型:查看元素的margin、padding、border
- 强制状态:模拟
hover、active等状态
控制台面板(Console)
- 查看错误和日志:JavaScript错误、
console.log()输出 - 执行代码:直接输入JavaScript命令
- 快速选择元素:
$0(当前选中元素)、$('selector')
源代码面板(Sources)
- 断点调试:
- 点击行号设置断点
- 右键设置条件断点(符合条件时才暂停)
- 调试工具栏:
- ⏸️ 继续(F8)
- ⤴️ 单步跳过(F10)
- ⤵️ 单步进入(F11)
- ⤴️ 单步跳出(Shift+F11)
- 实时编辑:修改代码后
Ctrl+S保存,页面自动更新
网络面板(Network)
- 监控请求:查看所有HTTP请求
- 筛选请求:XHR、JS、CSS、图片等
- 模拟慢速网络:右上角“Online”下拉选择
- 导出HAR文件:右键 → “Save all as HAR”
应用面板(Application)
- 存储管理:LocalStorage、SessionStorage、Cookies
- 缓存操作:清除缓存、查看Service Workers
🚀 实用调试技巧
快速定位问题
// 在控制台快速调试 debugger; // 在代码中插入,会自动暂停 console.table(array); // 表格形式显示数组 console.dir(element); // 显示DOM元素的所有属性
移动端调试
- 点击切换设备工具栏(左上角手机图标)
- 选择设备型号或自定义分辨率
- 模拟触摸事件、设备旋转等
高级功能
- 工作区:Sources面板右键 → “Add folder to workspace”,直接编辑本地文件
- 搜索:
Ctrl+Shift+F全局搜索所有文件 - 性能分析:Performance面板记录页面性能
- 内存分析:Memory面板检查内存泄漏
- 传感器模拟:Sensors面板模拟地理位置、加速度计
📝 常用快捷键
Ctrl+Shift+C:打开元素检查器Ctrl+Shift+J:打开控制台Ctrl+Shift+F:全局搜索Ctrl+P:快速打开文件Ctrl+Shift+P:命令菜单(可执行各种操作)
🔍 调试示例
假设要调试一个点击事件:

- 打开Sources面板
- 找到对应的JS文件
- 在事件处理函数的第一行设置断点
- 在页面上触发点击
- 使用调试工具栏逐步执行
- 在右侧查看变量值、调用栈
这些工具组合使用,可以解决绝大多数前端调试问题!
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。