Chrome DevTools Console + Network 速查表
版本unknown 更新日志2026-01-21 GitHubChromeDevTools/devtools-frontend
360px

🧭 Console 入口与布局 >>>

  • Ctrl + Shift + J / Cmd + Option + J:打开 Console
  • Ctrl + Shift + I / Cmd + Option + I:打开 DevTools
  • Esc:切换抽屉 Console
  • Ctrl + L / Cmd + K:清空 Console
  • console.clear():清空输出
Console 支持独立面板与抽屉模式,适合边调试边查看日志。

📢 Console 日志级别 >>>

  • console.log():Info 级日志
  • console.info():Info 级信息
  • console.warn():Warning 级警告
  • console.error():Error 级错误
  • console.debug():Verbose 级调试
  • console.assert(expr):断言失败输出 Error
可在 Log levels 下拉菜单中按级别过滤。

🧱 Console 分组与结构化 >>>

  • console.group() / groupCollapsed()
  • console.groupEnd()
  • console.table(data)
  • console.dir(obj) / console.dirxml(node)
console.group('Auth');
console.info('token ok');
console.groupEnd();

console.table([{ name: 'A', id: 1 }]);

⏱️ Console 计时与统计 >>>

  • console.time(label) / timeEnd(label)
  • console.timeLog(label)
  • console.count(label) / countReset(label)
  • console.trace()
console.time('load');
// ...
console.timeLog('load');
console.timeEnd('load');

🎨 Console 格式化与样式 >>>

  • %s %d %i %f %o %O %c:格式化占位符
  • %c:传入 CSS 样式
  • ANSI:\x1B[41;93;4mHello\x1B[m
console.info('User: %s, ID: %d', 'Alice', 42);
console.log('%cAlert', 'color: #ff6f61; font-weight: bold');

🧪 Console 运行 JS >>>

  • REPL 即时求值
  • Shift + Enter:多行输入
  • $_:上一条表达式结果
document.querySelector('h1').textContent = 'Hello Console';

👁️ Live Expressions >>>

  • 点击 👁️ 添加表达式
  • 支持多条表达式
  • 结果约 250ms 刷新
  • 点击 ✖ 移除表达式
适合监控 document.activeElement 或状态变量。

🧰 Console Utilities API >>>

  • $() / $$() / $x()
  • $0 - $4:最近选中元素
  • keys() / values() / copy()
  • queryObjects()
  • monitor() / debug()
  • monitorEvents() / getEventListeners()
copy($$('img').map(img => img.src));
monitorEvents(window, ['resize', 'scroll']);

🎛️ Console 交互技巧

  • 右键对象 → Store as global variable
  • Log levels 过滤输出
  • Filter 输入文本/正则筛选
  • 侧边栏过滤消息来源

🌐 Network 入口与录制 >>>

  • Network 面板:DevTools 顶部标签
  • Record:开始/停止录制
  • 🚫 Clear:清空请求列表
  • Preserve log:跳转保留请求
  • Disable cache:禁用缓存
  • Throttling:Fast/Slow 3G/Offline

📋 请求列表字段

  • Name:资源名称
  • Status:状态码
  • Type:资源类型
  • Initiator:发起者
  • Size:传输/解压大小
  • Time:总耗时
  • Waterfall:瀑布图
右键表头 → Response Headers → Manage Header Columns 添加列。

📄 请求详情 Tabs

  • Headers:请求/响应头
  • Payload:请求参数
  • Preview:响应预览
  • Response:原始响应
  • Initiator:请求链
  • Timing:耗时分解
  • Cookies:请求/响应 Cookie

🔎 过滤与搜索 >>>

  • domain: / method: / status-code:
  • scheme: / mime-type: / resource-type:
  • priority: / larger-than:
  • has-response-header: / has-overrides:
  • is:running / is:from-cache
  • cookie-name: / set-cookie-name:
domain:example.com method:POST status-code:404
-method:OPTIONS -status-code:200

🧭 排序与搜索

  • 点击表头排序
  • Activity 阶段排序
  • Ctrl + F / Cmd + F 搜索

📎 Copy 与复现

  • Copy as cURL
  • Copy as fetch
  • Copy response
curl 'https://api.example.com/data' -H 'Authorization: Bearer xxx'

⛔ 屏蔽与节流 >>>

  • 右键请求 → Block request URL
  • Request conditions 抽屉批量规则
  • blocked:devtools 状态标识
  • 节流图标悬停查看规则

📶 Network Conditions >>>

  • Network 面板右上角更多网络状况按钮
  • Command Menu:Show Network conditions
  • 覆盖 User-Agent
  • User agent client hints 调整
  • 节流预设与自定义配置

🧪 Local Overrides >>>

  • 右键请求 → Override content / Override headers
  • 首次使用需授权本地目录
  • Response Headers 支持修改/新增
  • .headers 文件集中管理规则

🚀 Speculation Rules >>>

  • Application → Speculative loads
  • 查看 prefetch/prerender 状态
  • Network 观察 Sec-Purpose 标头
  • 预渲染需切换渲染器查看

💾 HAR 导入导出

  • Save all as HAR with content
  • 拖拽 HAR 文件导入
  • 跨团队复现/性能分析常用

⌨️ 常用快捷键

  • Ctrl + L / Cmd + K:清空 Console
  • Ctrl + F / Cmd + F:Network 搜索
  • Esc:抽屉 Console
  • Shift + Enter:Console 多行输入