Chrome:console.log,console.debug无效

时间:2013-09-12 09:17:04

标签: google-chrome console

Console.log和debug不打印,只返回undefined。为什么会这样? 我试图重新安装chrome,但它没有帮助。

以下是chrome主页的截图,因此在某些代码中不会重新定义函数 console.log doesn't work

20 个答案:

答案 0 :(得分:280)

单击“默认级别”并确保选中“信息”。默认情况下,它仅设置为显示错误和警告

我带着同样的问题来到这里:/

答案 1 :(得分:46)

完整性:在当前版本的chrome中,设置不再位于底部,但可以在单击控制台选项卡顶部的“过滤器”图标(左起第二个图标)时找到该设置

答案 2 :(得分:27)

截至今天,Google Chrome中的开发者工具用户界面已更改,我们选择控制台中显示的日志语句的日志级别。 “过滤器”文本框旁边有一个日志记录级别下拉列表。支持的值为VerboseInfoWarningsErrors,其中Info是默认选择。

enter image description here

任何严重性相同或更高的日志都会显示在“控制台”标签中,例如如果选择的日志级别为Info,那么级别为InfoWarningError的所有日志都将显示在控制台中。

当我将其更改为Verbose时,我的console.debugconsole.log语句开始显示在控制台中。直到选择了Info级别,才会显示它们。

答案 3 :(得分:10)

我遇到了同样的问题。我的解决方案是禁用Firebug,因为Firebug正在拦截后台日志,导致Chrome控制台中没有显示任何日志。

答案 4 :(得分:10)

确保将“过滤器”输入留空,不要故意或错误地写入任何内容。就我而言:P

enter image description here

答案 5 :(得分:7)

同样的问题,但我刚刚清除了我的设置。我进入了设置>首选项和单击[恢复默认值并重新加载]。只需记住你的设置。

enter image description here

答案 6 :(得分:4)

在我的案例中,webpack使用drop_console: true设置

运行UglifyPlugin

答案 7 :(得分:4)

也可能有一些过滤器应用于控制台。删除它们。

答案 8 :(得分:3)

就我而言,保留日志可以解决问题。我已尽一切努力来显示日志,但是它消失了。我检查了一下,就可以了,

enter image description here

答案 9 :(得分:2)

如果您看到(过滤器隐藏了3条消息。显示所有消息。)然后点击Chrome开发工具控制台中的显示所有消息链接。

因为如果错误地启用了此选项,console.log("")消息将显示,但这将处于隐藏状态。

答案 10 :(得分:2)

我正在某个JS(或其他)代码阻止console.log工作的网站上工作(console.log可能会被覆盖)。您可以通过检查console.log是否适用于其他页面(如此页面)进行测试。

我现在没有时间进一步调查,因此使用alert("something is: "+something)从我需要运行的代码段中获取我想要的信息。

答案 11 :(得分:1)

点击过滤器旁边的“ 默认级别”,并确保选中“ 信息”。

请查看屏幕截图:

enter image description here

答案 12 :(得分:1)

截至2020年7月,Chrome浏览器用户界面再次发生了变化,日志记录级别下拉菜单现在似乎什么也没做。

相反,主控制台窗格的左侧是一个新窗格,该窗格可能被无意地设置为限制性日志记录级别之一:

enter image description here

选择顶部类别(消息)以显示所有日志记录:

enter image description here

编辑:什至Chrome浏览器似乎在“过滤器”框中添加了内容,这再次丢失了一些日志记录,因此您必须清除“过滤器框”!

(“我的照片”上方的“过滤器框”位于“网络条件”下;您可以看到其中包含一些有关“ urlwebpack”的内容,而我没有放在其中!)

答案 13 :(得分:0)

在我的情况下,它只是一个旧的缓存Javascript文件。清除缓存后,我看到了我的日志。

答案 14 :(得分:0)

选择详细为我修复它Verbose

答案 15 :(得分:0)

有时候最简单的事情会使我们失望...

在控制台中输入console.log,然后检查返回什么函数。如果看到ƒ log() { [native code] },那是另外一回事了。如果看到ƒ (){},则说明本地console.log函数已更改。

今天正在客户的网站上工作,这就是问题所在。在这种情况下,您可以手动还原console.log函数,也可以改用console.dir()或console.warn()。

答案 16 :(得分:0)

对于我来说,我无法看到日志,因为“过滤器”字段中有一些文本,这导致console.log的结果消失了。一旦我们清除了“过滤器”字段中的文本,它就会显示出来。

答案 17 :(得分:0)

这对我有用。在控制台部分,转到右上角的设置。选择保留日志和Log XMLHttpsRequests。

答案 18 :(得分:0)

确保过滤器框为空

答案 19 :(得分:0)

查看控制台中的过滤器框上是否显示某些内容,这意味着某些内容会覆盖您的脚本 清除过滤器框,然后再次检查。我的情况就是这个问题。