打开开发者工具的几种方式
- 快捷键:
- Windows/Linux:
F12或Ctrl+Shift+I - Mac:
Cmd+Opt+I
- Windows/Linux:
- 右键菜单:在网页任意位置右键 → “检查”
- 菜单栏:右上角三个点 → 更多工具 → 开发者工具
核心排查面板
控制台(Console) - 最常用
- 查看错误:JavaScript错误、网络错误、安全警告等会以红色显示
- 常用操作:
- 查看错误堆栈:点击错误信息可定位到具体文件和行号
- 执行调试命令:可直接输入JS代码测试
- 筛选日志:可筛选错误、警告、日志等级别
- 实用命令:
console.clear() // 清空控制台 console.table(data) // 表格形式显示数据 $0 // 引用当前选中的DOM元素
网络(Network) - 排查请求问题
- 查看请求失败:红色状态码(4xx、5xx)
- 操作步骤:
- 打开Network面板
- 刷新页面(或触发相关操作)
- 筛选:XHR/JS/CSS等
- 点击具体请求查看详情:
- Headers:请求/响应头
- Preview/Response:响应内容
- Timing:请求耗时分析
源代码(Sources) - 调试JS
- 断点调试:
- 找到问题JS文件
- 点击行号设置断点
- 重新触发操作
- 使用调试控制(暂停、单步执行等)
- 监视变量:
- 在右侧Watch窗口添加要监视的变量
- 查看Call Stack调用堆栈
元素(Elements) - 排查DOM/CSS
- 检查元素:
- 点击左上角箭头图标选择页面元素
- 查看和修改CSS样式(实时生效)
- DOM断点: 右键元素 → Break on → 选择断点类型
常见错误排查流程
JavaScript错误
Uncaught TypeError: Cannot read property 'xxx' of undefined
- 在Console中点击错误链接跳转到Sources
- 设置断点重新执行
- 检查变量值
网络请求错误
Failed to load resource: net::ERR_CONNECTION_REFUSED
- 查看Network面板该请求详情
- 检查URL是否正确
- 查看Response状态码和内容
- 检查CORS头部设置
资源加载错误
404 Not Found
- 确认资源路径
- 检查缓存:勾选“Disable cache”重新加载
- 查看服务器是否正常响应
高级调试技巧
条件断点
- 在断点处右键 → Edit breakpoint → 设置条件表达式
性能监控
- Performance面板录制页面操作,分析性能瓶颈
应用面板(Application)
- 检查LocalStorage、SessionStorage、Cookie
- 查看Service Workers和Cache
移动端调试
- 点击“切换设备工具栏”图标(手机图标)
- 选择设备型号或自定义尺寸
- 可模拟网络速度(3G、4G等)
实用设置
开发者工具设置
- 打开方式:点击齿轮图标
- 推荐设置:
- Preferences → Network: 勾选“Disable cache”
- Preferences → Console: 勾选“Log XMLHttpRequests”
命令行技巧
在Console输入:

debugger; // 代码中插入,自动进入调试 monitorEvents(element) // 监视元素事件 copy(variable) // 复制变量值到剪贴板
扩展推荐
- Vue.js DevTools:Vue项目调试
- React Developer Tools:React项目调试
- Redux DevTools:Redux状态管理调试
快速排查清单
- ✅ 打开控制台看红色错误
- ✅ 检查Network中的失败请求
- ✅ 使用断点调试JS逻辑
- ✅ 检查元素样式和布局
- ✅ 清缓存后重新测试
通过系统使用这些工具,90%以上的网页问题都能快速定位和解决。
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。