打开开发者工具
常用方法:
- 快捷键:按
F12或Ctrl+Shift+I(Windows/Linux),Cmd+Option+I(Mac) - 右键菜单:在页面空白处右键 → "检查"
- 菜单栏:点击右上角⋮ → "更多工具" → "开发者工具"
主要排查面板
Console(控制台)面板
- 查看错误信息:红色错误信息(类型、描述、行号)
- 执行代码:可直接输入 JavaScript 代码调试
- 过滤功能:
- 按错误级别过滤(Errors、Warnings、Info、Verbose)
- 按来源过滤(User messages、Log messages)
Network(网络)面板
- 查看请求状态:
- 红色:请求失败(4xx、5xx 错误)
- 黄色:请求有问题(如 CORS 错误)
- 过滤方法:
- 按类型过滤(XHR、JS、CSS、Img 等)
- 使用状态码过滤:在筛选框输入
status-code:404
- 关键列:
- Status:HTTP 状态码
- Type:资源类型
- Initiator:发起请求的来源
Sources(源代码)面板
- 设置断点调试:
- 点击行号设置断点
- 使用调试控制(继续、单步执行等)
- 查看源码:左侧文件树查看所有加载的资源
- 修改代码:可直接编辑并保存(Ctrl+S)
Application(应用)面板
- 检查存储:
- Local Storage / Session Storage
- Cookies
- IndexedDB
- 清除数据:可清除特定站点的存储数据
Elements(元素)面板
- 检查DOM结构:右键元素 → "检查"
- 修改样式:实时编辑CSS
- 检查事件监听器:在右侧面板查看绑定的事件
常见错误排查
JavaScript 错误
// 在控制台执行以下命令获取更多信息 console.trace(); // 打印调用栈 debugger; // 触发断点
网络错误排查
-
查看请求详情:

- 点击具体请求 → 查看 Headers、Preview、Response
- 检查请求头和响应头
-
常见问题:
- CORS 错误:检查响应头
Access-Control-Allow-Origin - 证书错误:点击地址栏锁图标查看证书
- 资源404:检查路径是否正确
- CORS 错误:检查响应头
性能问题
- Performance面板:录制页面加载过程
- Memory面板:检查内存泄漏
- Lighthouse面板:进行网站性能评估
实用技巧
错误信息解读
- TypeError:类型错误(如 undefined 上调用方法)
- SyntaxError:语法错误
- ReferenceError:引用未定义的变量
- Network Error:网络请求失败
快速调试
// 在代码中插入调试语句
console.log('变量值:', variable);
console.table(arrayData); // 表格形式显示数组
console.dir(object); // 显示对象结构
捕获全局错误
// 在控制台执行,捕获未处理的错误
window.addEventListener('error', function(e) {
console.error('全局错误:', e.error);
});
移动端调试
- 设备模拟:按
Ctrl+Shift+M切换设备模拟模式 - 远程调试:
- Android:启用 USB 调试
- 连接 USB 后,在 chrome://inspect 中调试
高级功能
- 条件断点:右键断点 → "编辑断点"
- XHR 断点:Sources 面板右侧 → XHR Breakpoints
- DOM 断点:Elements 面板右键 → Break on
常用快捷键
Ctrl+F:在面板内搜索Ctrl+Shift+F:全局搜索所有文件Ctrl+P:快速打开文件Ctrl+Shift+P:打开命令菜单Ctrl+]/Ctrl+[:切换面板
扩展推荐
- Vue.js Devtools:调试 Vue 应用
- React Developer Tools:调试 React 应用
- Redux DevTools:Redux 状态管理调试
常见问题解决流程
网页出错 → 打开控制台 → 查看错误信息
↓
如果是 JS 错误 → Sources 面板调试
↓
如果是网络错误 → Network 面板检查请求
↓
如果是样式问题 → Elements 面板检查样式
↓
如果是性能问题 → Performance 面板分析
通过系统性地使用这些工具,可以有效定位和解决大多数网页问题,建议按照错误类型选择合适的工具面板,逐步缩小排查范围。
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。