DevTools Console 面板

Console 面板用于查看运行时错误、日志输出和临时执行表达式,是前端运行时观察入口。

#type / concept #status / growing #tech / dev / frontend #platform / browser #resource / chrome-devtools

[!info] related notes

DevTools Console 面板

一句话定义

Console 面板是浏览器运行时日志窗口,也是一个可以直接执行 JavaScript 的 REPL。

核心内容

它最适合回答什么问题

  • 程序有没有报错
  • 某个变量当前值是什么
  • 某个表达式会返回什么
  • 某段代码是否真的执行到了

典型信息来源

  • console.log / console.warn / console.error
  • 浏览器运行时异常
  • Promise rejection
  • 手动输入表达式后的执行结果

常见使用场景

  • 点击无反应,先看是否报错
  • 验证全局变量、DOM 选择结果、接口响应挂载结果
  • 临时调用函数、改对象值、触发某段逻辑
  • 结合 Preserve log 观察页面跳转或刷新前后的日志链路

常用技巧

  • $0 引用当前在 Elements 中选中的节点
  • console.table 快速看结构化数据
  • 按级别过滤日志,减少噪音
  • 配合 source link 跳回源码位置

边界与易混淆点

  • Console 有报错,不代表一定是根因,常常还要结合 Network 面板Sources 面板
  • Console 没报错,不代表程序正常,很多逻辑错误只会体现在状态和结果上
  • Console 更适合快速验证,不适合长期替代断点调试
创建于 2026/4/13 更新于 2026/5/27