打开开发者工具
- 快捷键:
F12或Ctrl+Shift+I(Windows/Linux),Cmd+Option+I(Mac) - 右键点击网页 → 选择"检查"
查看控制台错误(Console)
主要错误类型:
- 红色错误:JavaScript执行错误、语法错误
- 黄色警告:非致命问题,可能影响性能
- 网络错误:资源加载失败(404、CORS等)
操作:
// 示例:在控制台手动测试
console.log('测试'); // 查看输出
console.error('错误信息'); // 模拟错误
网络请求分析(Network)
关键检查点:
- 红色状态码:4xx(客户端错误)、5xx(服务端错误)
- 请求头/响应头:检查CORS、Content-Type等
- 加载时间:性能优化参考
- Preview/Response:查看返回数据
过滤选项:
- XHR/JS:查看API请求
- Img/CSS:静态资源
- Media:音视频文件
- WS:WebSocket连接
源代码调试(Sources)
调试功能:
- 断点调试:点击行号设置断点
- 单步执行:F10(跳过)、F11(进入)
- 监视变量:添加watch表达式
- 调用堆栈:查看函数调用链
常见错误排查
A. JavaScript错误
// 1. 语法错误 const x = ; // Unexpected token // 2. 类型错误 null.function(); // Cannot read property // 3. 引用错误 console.log(undefinedVariable); // is not defined
B. 网络错误
- 404:资源不存在
- 500:服务器内部错误
- CORS:跨域问题
- :HTTPS页面加载HTTP资源
C. 控制台常用命令
// 清除控制台
console.clear();
// 打印对象结构
console.dir(element);
// 性能分析
console.time('tag');
// 代码...
console.timeEnd('tag');
实用技巧
① 复制错误信息
- 右键错误 → Copy → Copy all as...(可复制完整堆栈)
② 禁用缓存
- 打开Network标签 → 勾选"Disable cache"
- 或按
Ctrl+Shift+R强制刷新
③ 移动端调试
- 点击设备图标(Toggle device toolbar)
- 选择设备型号
- 模拟网络条件(Online → Slow 3G)
④ 源代码映射(Source Maps)
- 确保.map文件正确加载
- 方便调试压缩后的代码
扩展工具推荐
- Vue.js DevTools:Vue项目调试
- React Developer Tools:React项目调试
- Redux DevTools:状态管理调试
- Lighthouse:性能分析
错误信息解读示例
Uncaught TypeError: Cannot read property 'name' of null
at UserProfile.js:25 ← 错误位置
at updateProfile (UserProfile.js:18) ← 调用栈
at button.click (app.js:42)
解读:

- 错误类型:TypeError(类型错误)
- 问题:尝试读取null的name属性
- 位置:UserProfile.js第25行
- 调用链:app.js → updateProfile → 出错行
快速排查流程
打开控制台 → 查看红色错误
2. 检查错误位置和堆栈信息
3. 在Sources中设置断点
4. 复现错误 → 逐步调试
5. 检查相关网络请求
6. 修复后刷新验证
按此流程,90%以上的网页错误都能准确定位和解决。
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。