打开开发者工具
-
快捷键:

F12或Ctrl+Shift+I(Windows/Linux)Cmd+Option+I(Mac)
-
右键菜单:
页面右键 → "检查"
主要排查面板
控制台 (Console)
- 查看错误信息:JavaScript错误、语法错误、网络错误等
- 过滤功能:
- 点击"Default levels"可过滤错误类型
- 使用过滤器搜索特定错误
- 执行调试代码:可直接在控制台测试代码片段
网络 (Network)
- 查看请求状态:
- 红色:请求失败(4xx/5xx错误)
- 黄色:资源可能有问题
- 筛选请求类型:XHR/JS/CSS/Img等
- 关键信息:
- Status Code(状态码)
- 请求头/响应头
- 预览/响应内容
源代码 (Sources)
- 设置断点:点击行号设置断点
- 调试功能:
- 单步执行(F10)
- 步入函数(F11)
- 继续执行(F8)
- 查看调用堆栈:右侧Call Stack面板
元素 (Elements)
- 检查DOM结构:查看元素属性和样式
- 实时编辑:修改HTML/CSS测试效果
常见错误排查流程
JavaScript错误
- 打开Console面板
- 查看红色错误信息
- 点击错误链接跳转到Sources面板
- 设置断点调试
网络请求错误
- 打开Network面板
- 刷新页面(或触发请求)
- 筛选失败的请求(红色)
- 检查:
- 状态码(404、500等)
- 请求URL是否正确
资源加载问题
- Network面板 → 筛选对应资源类型
- 检查:
- 是否被阻止(blocked)
- CORS跨域问题
- 文件路径是否正确
性能问题
- Performance面板:录制页面加载过程
- Lighthouse面板:运行性能审计
实用技巧
-
保留日志:
- Console面板勾选"Preserve log"
- 页面跳转时错误信息不会清空
-
设备模拟:
- 点击"切换设备工具栏"(手机图标)
- 模拟不同设备和网络条件
-
快速清缓存刷新:
右键刷新按钮 → "清空缓存并硬性重新加载"
-
XHR断点:
- Sources面板 → XHR/fetch Breakpoints
- 拦截特定API请求
-
源代码映射:
支持TypeScript、压缩代码的源码映射调试
常见错误类型
| 错误类型 | 可能原因 | 检查位置 |
|---|---|---|
| 404 Not Found | 资源路径错误 | Network面板 |
| 500 Internal Error | 服务器错误 | Network响应体 |
| CORS错误 | 跨域配置问题 | Console/Network |
| SyntaxError | JS语法错误 | Console面板 |
| TypeError | 类型操作错误 | Console面板 |
| 资源阻塞 | Content Security Policy | Console/Network |
高级调试工具
- 条件断点:右键断点 → "Edit breakpoint"
- 监视表达式:Sources面板 → Watch
- 控制台工具函数:
console.table() // 表格形式显示数据 console.dir() // 显示对象属性 console.trace() // 输出调用堆栈
通过这些工具的组合使用,可以高效定位和解决网页开发中的各种问题。
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。