Dev控制台日志条目隐藏在Firefox中

时间:2014-05-29 08:11:14

标签: javascript firefox logging

我有一个我用于网站的各种功能的库。我在我的文档的<head>中包含了基本/核心库,然后我加载了更多的脚本,这些脚本在doc的其他部分扩展了核心(通常在最后)。我的库有一个调用console.log()的日志功能。它记录各种信息,例如库何时启动和结束日志记录,何时加载另一个脚本,何时捕获错误等等。

我无法发布我的剧本 - 它是我工作的公司内部的

脚本执行成功,但我的日志条目没有显示在我的开发人员控制台中,适用于Mac OS X 10.9.1的Firefox版本29.0.1。有时它会显示所有条目,有时只显示一对,通常为NONE。

我唯一得到的是一些JS警告。

16:02:49.712 Use of getPreventDefault() is deprecated.  Use defaultPrevented instead. jquery.min.js:3
16:02:49.807 Use of getUserData() or setUserData() is deprecated.  Use WeakMap or element.dataset instead. requestNotifier.js:64

enter image description here

当它实际正确记录时,但在警告之后的所有条目之前应该有大约15个日志条目。 (注意我为此屏幕截图启用了持久性日志)

enter image description here

以下是Chrome 35中记录的内容。屏幕截图中只有几行是在Firefox中登录的SOMETIMES。奇异。

enter image description here

我已经检查了所有下拉选项,并且启用了所有JS和日志记录选项(加上安全性和一些网络选项)。

我可以从控制台本身调用console.log()(在所有脚本加载并运行之后)并按预期记录。

我已将控制台日志限制从200增加到500并进行了测试。

当我在Chrome中运行相同的脚本时,它们会按预期显示正常。所有日志条目都在那里。 Firebug也是如此,Firefox扩展为我提供了另一种开发者控制台。

Firefox是否在开发控制台中进行了一些时髦的缓存或分组?

我无法发布我的剧本 - 它是我工作的公司内部的

1 个答案:

答案 0 :(得分:1)

尝试逐个禁用firefox附加组件。您可以从getfirebug.com/tests/head/console/api/log.html快速测试console.log。您的一个或多个加载项会导致冲突。

我遇到了与Nimbus Screen Capture Add-on相同的问题,这应该与控制台的东西无关。