console.log() 自 Firefox 51.0.1 起不再适用于 Firebug

console.log() doesn't work anymore in Firebug since Firefox 51.0.1

我刚刚将 firefox 更新为 Firefox 51.0.1(32 位),更新后 console.log 停止工作。

当我尝试使用 console.log() 测试一些 JavaScript 变量时,它没有输出任何东西。

正如我mentioned in another answer,发生这种情况是因为 Firebug 用于输出数据的 Firefox 内部 API 发生了变化。 当您打开 Browser Console 时,您会看到以下错误:

TypeError: ConsoleAPIListener is not a constructor console.js:149:38

请注意,如 in a thread in the Firebug discussion group and on the Firebug homepage 所述,Firebug 已停产且不再维护。 IE。随着每个新版本的 Firefox 的出现,它的问题越来越多,一旦 multi-process Firefox 启用,它就会完全停止工作。有个blog post explaining the reasons.

Firebug 背后的团队建议使用可用的 Firefox DevTools instead and there is a migration guide

分两步:

  1. 禁用或(更好)卸载Firebug
  2. 按 F12 享受控制台和其他 Devtools

原因:Firebug 不再定期更新,它经常随着新的 FF 更新而过时。 Firefox (F12) 中已有的工具正在整合它。