Chrome:console.log,console.debug无效

Iha*_*nik 140 console google-chrome

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

这是chrome主页面的截图,因此在某些代码中不会重新定义函数 console.log不起作用

小智 290

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

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

  • @NikhilPatil一点也不傻.这只是一个糟糕的默认设置. (11认同)
  • 这解决了我略有不同的错误:前一天我不小心在“过滤器”框中(级别下拉列表旁边)输入了一些内容。 (7认同)
  • 只需记下Chrome的更高版本:现在看起来它是顶部的下拉菜单,您需要将其更改为"详细"以查看所有内容. (5认同)
  • 谢谢......我只是觉得新版Chrome不能正常工作! (3认同)

Fri*_*oße 48

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


RBT*_*RBT 29

截至今天,Google Chrome中的开发人员工具用户界面已更改,我们选择控制台中显示的日志语句的日志级别."过滤器"文本框旁边有一个日志级别下拉列表.支持的值是Verbose,Info,WarningsErrorsInfo被默认选择.

在此输入图像描述

所有的日志严重性为等于或高于将显示在"控制台"选项卡如得到,如果选择的日志级别Info,那么所有有水平的日志Info,WarningError会得到显示在控制台中.

当我把它改成Verbose然后我console.debugconsole.log报表开始显示在控制台中了.直到Info选择了时间级别,他们才会显示出来.


Ben*_*ind 15

确保“过滤器”输入留空,并且没有故意或错误地写入任何内容。在我的情况下就是这样:P

在此处输入图片说明

  • 它在不同的会话中都会记住这一点——这也让我绊倒了。 (4认同)
  • 就是这个!谢谢 (2认同)

Mem*_*sen 11

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


小智 8

控制台上可能还会应用一些过滤器。删除它们。


小智 7

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

在此输入图像描述

  • 如果找不到这些设置,请在开发工具中按 F1。 (3认同)

And*_*ndy 7

有时候,最简单的事情却让我们陷入困境......

\n

console.log在控制台中输入并检查返回了什么函数。如果你看到了\xc6\x92 log() { [native code] }那就是另外一回事了。如果您看到\xc6\x92 (){}本机 console.log 函数已更改。

\n

今天在客户的网站上工作,这就是问题所在。如果是这种情况,您可以手动恢复 console.log 函数或使用 console.dir() 或 console.warn() 代替。

\n

如果您看到,\xc6\x92 (){}那么有时控制台可能会由于您在 JavaScript 中添加的某些功能而停止工作。因此,首先关闭所有选项卡,重新启动 chrome,然后在新选项卡中打印“typ1”,console.log('hi');如果打印出该内容,则确认问题存在于您的脚本代码中。如果没有,则恢复 cosole.log。

\n

要在新选项卡中恢复控制台,请转到控制台并键入delete window.console它将返回true,然后重新启动 chrome,您就可以开始了。

\n


小智 7

另一个提示,为什么console.log不起作用是过滤器搜索字段必须为空。

在此输入图像描述


ian*_*naz 6

就我而言,Webpack 的 UglifyPlugin 运行时drop_console: true设置了


avj*_*eld 5

我正在一个网站上工作,其中一些 JS(或其他)代码无法console.log工作(console.log可能被覆盖)。console.log您可以通过检查是否适用于不同页面(如本页)来测试这一点。

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


小智 5

单击过滤器旁边的 \xe2\x80\x9c默认级别\xe2\x80\x9d 并确保选中“信息”。

\n\n

请看截图:

\n\n

在此输入图像描述

\n


Reg*_*dit 5

截至 2020 年 7 月,Chrome 用户界面再次发生变化,日志记录级别下拉菜单现在似乎没有任何作用。

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

在此处输入图片说明

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

在此处输入图片说明

编辑:即使如此,Chrome 似乎也向过滤器框添加了内容,这再次丢失了一些日志记录,因此您也必须清除过滤器框!

(过滤框在我上面两张图片的顶部,在“网络条件”下;你可以看到它有一些关于“urlwebpack”的内容,我没有放在那里!)