firefox firebug console.log总是返回undefined

时间:2017-01-30 23:33:40

标签: debugging firefox firefox-addon firebug

从昨天开始,由于某些原因,每次我尝试在firefox中显示控制台日志时,我都会得到一个未定义的内容:

enter image description here 我经常使用这个工具,就在最近我看到它不再起作用了。我在stackoverflow中看起来有类似的问题,但是没有它们可以解决它的问题。

这是我到目前为止所做的尝试修复它,我已经

  • 重新安装firebug
  • 重新安装firefox

似乎什么都没有用,但是当我输入控制台并点击运行按钮时,我得到了:

这是一个我必须改变的设置吗?

enter image description here

3 个答案:

答案 0 :(得分:8)

Firebug不再被维护。来自getfirebug.com:

  

Firebug扩展程序不再开发或维护。   我们邀请您使用Firefox DevTools代替,随附。{3}}   Firebug.ne​​xt

     

另请参阅Migration from Firebug指南。

答案 1 :(得分:4)

继Domenic D.的回答之后,我认为可能会帮助其他人做出更全面的解释。

它显示'undefined',因为这是函数console.log()的返回值。

它没有将'test'输出到控制台,因为不再维护Firebug并且不支持最新版本的Firefox。我注意到的一个问题是,使用console.log()的日志记录不再出现在Firebug控制台中了。

不幸的是(如果您习惯使用Firebug),解决方案是使用Firefox内置的开发人员工具。

要使用Firefox的内置工具加载控制台,请按ctrl + shift + k。这里,console.log()将按预期工作。例如,如上所示运行console.log('test')将输出'test',然后输出undefined(console.log()的返回值)。

答案 2 :(得分:1)

保持Firefox和Firebug两个工具都已打开。在Firebug中执行您想要的操作,结果将显示在Firefox控制台中。 enter image description here