Console.log 消息未显示在 Chrome 的 javascript 控制台中?

Posted

技术标签:

【中文标题】Console.log 消息未显示在 Chrome 的 javascript 控制台中?【英文标题】:Console.log messages not showing up in Chrome's javascript console? 【发布时间】:2011-03-15 12:11:15 【问题描述】:

我正在使用jQuery.log 插件进行日志记录(如果可用,它会记录到 console.log),但我没有看到任何日志消息出现在 Chrome javascript 控制台中。

日志在 Firefox 下的 Firebug 控制台上工作,但我必须明确启用 Firebug JavaScript 控制台。在 Chrome 下的某个地方错过了某个选项?

编辑: 唯一记录到控制台的是

未捕获的语法错误,无法识别的表达式:|按钮

我假设 Chrome 控制台即使在出现上述错误后也会记录语句,但 Chrome 可能存在某种问题,请参阅http://code.google.com/p/chromium/issues/detail?id=29062。我在 Linux 下使用 Chrome 5.0.375,该错误被列为 Windows XP、Chrome 4.0 问题,它仍然适用。

【问题讨论】:

如果它无法读取脚本,则不会记录任何内容——换句话说,如果存在语法错误。 【参考方案1】:

确保您已显示控制台并且显示“全部”。

光标位于隐藏/显示控制台的按钮上。


更新:在较新版本的 Chrome 中,您需要单击过滤器图标,然后确保选择“全部”。

【讨论】:

是的,我已全部选中。感谢您指出这一点,但有时只是这样的小事。 Firefox 默认也会过滤控制台日志:关闭过滤器以查看您的 console.logs。【参考方案2】:

我刚遇到同样的问题,在尝试寻找答案时发现了这个问题。

为我解决此问题的是在 chrome 中禁用 firebug lite。 它正在吞噬所有控制台消息。

【讨论】:

多么痛苦...忘记我已经安装并隐藏在页面上...>。 ***.com/a/4984463/32127 上有一个修改版的 firebugx.js 帮助了我。 你怎么敢吞下我的控制台萤火虫o.O 是的,当 firebug lite 同时使用本机开发者工具/控制台时,您似乎无法在浏览器中看到 console.logs。【参考方案3】:

我不确定是否是这种情况,但如果您使用的是带有 chrome 的 firebug,则必须关闭 firebug 才能使 console.log() 在开发者工具中工作。

【讨论】:

在我的情况下,我忘记了我在页面上安装了 Firebug Lite 但被隐藏了...尽管将 overrideConsole 设置设置为 false,它仍在拦截所有日志记录...【参考方案4】:

在使用示例 Chrome 扩展程序时,我在查看控制台 (ctrl+shift+j) 时经常看不到 console.log 消息。但后来我意识到,我是在错误的地方。

扳手 -> 工具 -> 扩展,然后单击“检查活动视图”下的相应链接。 (在 Chrome 示例中,它通常是 background.html)这应该会调出您正在寻找的控制台。

【讨论】:

我在“扩展”下看到的唯一内容是“Tweetdeck”,没有任何关于检查活动视图的内容。 现在右键单击弹出窗口,然后单击“检查弹出窗口”。见:code.google.com/chrome/extensions/tut_debugging.html 并且来自 content_script 的日志可以直接在页面的控制台中看到,因为 content_script 嵌入在页面的内容中 它又变了——你现在转到扩展列表,找到你想要控制台消息的那个,然后在小文本旁边寻找带有一些巨大链接的“检查视图”。扩展程序的背景页面将链接到那里,单击它们不会带您进入页面,而是打开该页面的“开发人员工具”窗口,您将在那里看到控制台消息。肯定会令人困惑。【参考方案5】:

我刚刚发现我的过滤器禁用了日志记录。

【讨论】:

【参考方案6】:

在我的电脑上,我不小心点击了调试过滤器。这使我的日志消息隐藏。这是以前的情况(隐藏消息):

以下是更改后的情况(工作消息):

【讨论】:

【参考方案7】:

对我来说,这是因为脚本被缓存了,浏览器没有加载我的最新版本。

尝试Ctrl+F5 重新加载您的页面。

【讨论】:

【参考方案8】:

重置默认设置对我有用。 在控制台选项卡中,按F1 应该会打开设置页面。在那里您可以调整不同的设置,包括按钮Restore defaults and reload

【讨论】:

【参考方案9】:

我有这个错误,混淆了javascript代码,去混淆和console.log再次工作)

【讨论】:

以上是关于Console.log 消息未显示在 Chrome 的 javascript 控制台中?的主要内容,如果未能解决你的问题,请参考以下文章

Nativescript 应用程序未在终端中显示 console.log 消息

Chrome:console.log、console.debug 不工作

如果 console.log(4) 在 Chrome 控制台中输出 undefined 是啥意思?

为什么console.log在javascript文件的Atom中不起作用?

Chrome控制台console的各种用法(方便调试)

离子:console.log 未显示在带有cordova 4.1.1 的xcode 中