问题 FireBug问题:无法使用console.log


我对当前版本的FireBug有疑问。

Firefox:3.6.13
Firebug:1.6.0和1.6.1b1(试过两者)

我的Javascript无法使用console.log(或任何控制台)来输出调试消息。我不确定它何时停止工作,但是当我尝试访问它时,我得到一个“控制台未定义”或者在运行此代码时弹出消息:

if (console == undefined) {
    alert(1);
}

我安装了最新的FirePHP扩展(DeveloperCompanion)但删除它以查看是否导致了问题。虽然没有改变任何东西。

有任何想法吗?这也发生在别人身上吗?

[UPDATE]

看起来我的问题实际上是由其他原因造成的:我使用jQuery并将所有代码都包含在内 $(function() {.....}); 在页面渲染后运行它。

我没有考虑的是,然后代码在另一个范围内运行。 console 在该范围内不可用。

要使用控制台我必须打电话 window.console.log('bla');


8516
2017-12-17 09:53


起源

如果放置语句“debugger;”如果你有console.log语句,那么Firebug将在Watch面板中显示范围。 - johnjbarton


答案:


我做了一个禁用和删除firebug插件,然后重新安装它。之后,选中“控制台”选项卡下的“全部”选项。在我的情况下,重新安装插件后,输出在那里得到回应。


8
2017-11-29 21:42





有同样的问题,建议的解决方案没有工作。 我通过重置Firebug选项解决了这个问题。

Firebugmenu (the bug icon), Options, 'Reset all firebug options'

在此之后, console.log('hello'); 测试工作,我的记录也是如此。


4
2018-05-29 01:02





Firebug的 console object仅在Firebug打开时可用。如果您关闭了Firebug并且加载了一个页面 console.log() 电话,然后他们会抛出错误。

打开Firebug窗口并刷新页面。

如果仍然无效,请转到Firebug的控制台选项卡并尝试键入 console.log('hello'); 在控制台输入区域,看看它是否有效。那真的应该有效。

如果均匀  不起作用然后它听起来像你有一个破碎的Firebug安装;您可能需要重新安装。


2
2017-12-17 12:27



好的提示,但不是我的问题的解决方案:) - BlaM


我的console.log今天也停止了工作,但只需重新启动浏览器即可解决问题,无需重新安装。


1
2018-04-17 12:28





首先,尝试在浏览器中打开一个新选项卡并转到另一个站点,然后在Firebug中运行控制台命令。如果控制台命令正常工作,则很可能是您加载到站点/页面中的另一个脚本(第三方或其他)导致了您的麻烦。您可以尝试从页面中排除脚本并再次运行控制台命令以查看它是否也能正常工作。

如其他注释中所述,始终确保在Firebug“控制台”选项卡中选择“全部”子选项卡。

参考文献: http://mikepuchol.com/2008/10/27/if-you-use-firebug-and-consolelog-doesnt-work/


1
2018-05-14 00:20



最近,当使用某些附加组件(例如“Ghostery”,“Wappalyzer”或“Skype Click to Call”)与console.log时,Firefox 29.0(测试版)中出现了问题。有一个页面可以测试console.log功能 getfirebug.com/tests/head/console/api/log.html。如果测试失败,请尝试禁用可疑的加载项并再次尝试测试。 - LWurm


我有同样的问题 - 在$(function(){.....})中使用时,console.log没有输出任何内容;在jQuery中。但是,使用window.console.log('bla')并没有为我解决问题。

我现在已经下载了FireQuery插件,它为我解决了这个问题: https://addons.mozilla.org/en-US/firefox/addon/firequery/


0
2018-04-23 16:10



自Firefox 29 Beta以来我遇到了同样的问题,这就是我在控制台中提到的问题:>>> console.log('hello'); undefined卸载没有改变任何东西。还重新启动使它在第一次加载时工作,而不是在其他加载上工作,并且FireQuery插件也不起作用 - Hugo Gresse
Firefox改变了他们的控制台在Firefox 29中运行的方式: developer.mozilla.org/en-US/docs/Tools/... - EpicVoyage


我的问题是第一个大写字母。 console.log()而不是 Console.log()做到了!


0
2017-10-17 08:33





在我的情况下使用Firefox版本44和firebug版本2.0.14我首先禁用插件然后删除它然后再次安装...但这没有帮助我但是在点击错误图标 - >选项 - >重置所有选项后我再次启用了控制台和 所有 选项卡被选中,我的问题得到解决......


0
2018-03-01 17:07