打开开发者工具
- 快捷键:
F12或Ctrl+Shift+I(Windows/Linux),Cmd+Option+I(Mac) - 右键菜单:在页面空白处右键 → “检查”
- 菜单栏:右上角三个点 → 更多工具 → 开发者工具
主要排查面板
控制台(Console)
功能:查看JavaScript错误、警告、日志信息

// 常见错误类型:
- SyntaxError:语法错误
- TypeError:类型错误
- ReferenceError:引用错误
- NetworkError:网络错误
- CORS错误:跨域问题
操作:
- 查看红色错误信息
- 点击错误可定位到源代码位置
- 使用
console.log()输出调试信息
网络(Network)
功能:监控所有网络请求
// 查看重点:
✓ 红色状态码(4xx、5xx错误)
✓ 请求失败(Failed)
✓ 缓慢的请求(Timing)
✓ CORS预检请求
操作:
- 刷新页面捕获所有请求
- 筛选:XHR/JS/CSS/Img等
- 查看请求头、响应头、响应内容
源代码(Sources)
功能:调试JavaScript代码
// 调试功能:
✓ 设置断点(行号处点击)
✓ 单步执行(F10/F11)
✓ 监视变量
✓ 调用堆栈查看
元素(Elements)
功能:检查DOM和CSS
// 操作:
✓ 实时编辑HTML/CSS
✓ 查看元素盒模型
✓ 检查事件监听器
✓ 强制状态(:hover、:active等)
应用(Application)
功能:检查存储数据
// 查看:
- LocalStorage/SessionStorage
- Cookies
- IndexedDB
- 缓存文件
常见错误排查流程
JavaScript错误
- 打开Console面板
- 查看红色错误信息
- 点击错误链接跳转到Sources面板
- 设置断点调试
网络请求失败
- 打开Network面板
- 刷新页面
- 按状态码筛选(4xx、5xx)
- 检查请求URL、方法、头部
- 查看响应内容
页面渲染问题
- 打开Elements面板
- 检查元素样式(Computed样式)
- 查看盒模型
- 禁用/启用CSS规则测试
性能问题
- 使用Performance面板录制
- 分析瓶颈(脚本、渲染、加载)
- 查看Lighthouse报告
实用技巧
条件断点
// 在Sources面板右键行号 → Add conditional breakpoint
if (value > 100) {
debugger; // 只在条件满足时暂停
}
代码片段(Snippets)
- Sources → Snippets → 新建代码片段
- 保存常用调试代码
移动端调试
- 点击设备图标(Toggle Device Toolbar)
- 模拟不同设备、网络速度
- 远程调试真机(chrome://inspect)
禁用缓存
- Network面板 → 勾选“Disable cache”
- 或在刷新时按住
Ctrl(Windows)或Cmd(Mac)
高级调试功能
性能监控
Performance:录制性能时间线
Memory:分析内存泄漏
Lighthouse:生成优化报告
安全审查
Security:检查HTTPS、证书问题
扩展程序排查
- 进入无痕模式(禁用扩展)
- 访问
chrome://extensions/管理扩展
实用命令
在Console面板直接输入:
// 查看事件监听器
getEventListeners(element)
// 监控函数调用
monitor(functionName)
// 性能分析
console.profile('测试')
// ...代码
console.profileEnd('测试')
保存和分享
- 导出HAR文件:Network面板右键 → Save as HAR
- 截图:
Cmd+Shift+P→ 输入“screenshot” - 录制操作:Recorder面板
快速排查清单
- ✅ 打开Console查看JavaScript错误
- ✅ 检查Network面板的网络请求
- ✅ 验证资源加载(CSS、JS、图片)
- ✅ 检查控制台是否有CORS错误
- ✅ 查看应用数据(Cookie、Storage)
- ✅ 使用移动端视图测试响应式
- ✅ 禁用缓存后重现问题
掌握这些工具和方法,可以有效诊断和解决95%以上的网页错误问题,遇到复杂问题时,可以结合多个面板一起分析。
标签: Chrome开发者工具 网页报错排查
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。