Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google chrome Chrome:console.log、console.debug不工作_Google Chrome_Console - Fatal编程技术网

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

Google chrome Chrome:console.log、console.debug不工作,google-chrome,console,Google Chrome,Console,Console.log和debug未打印,仅返回未定义。为什么会这样? 我试着重新安装chrome,但是没有用 这是chrome主页的屏幕截图,所以函数在一些代码中没有重新定义 单击“默认级别”,并确保选中“信息”。默认情况下,它仅设置为显示错误和警告 我带着同样的问题来到这里:/如果您看到(3条消息被过滤器隐藏。显示所有消息。)然后单击Chrome开发工具控制台中的显示所有消息链接 因为如果错误地启用了此选项,console.log(“”消息将显示,但这将处于隐藏状态。完整性:在当前版本的ch

Console.log和debug未打印,仅返回未定义。为什么会这样? 我试着重新安装chrome,但是没有用

这是chrome主页的屏幕截图,所以函数在一些代码中没有重新定义

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

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

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


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

完整性:在当前版本的chrome中,设置不再位于底部,而是可以在单击console选项卡顶部的“过滤器”图标(左侧第二个图标)时找到我也遇到了同样的问题。我的解决方案是禁用Firebug,因为Firebug在后台拦截日志,导致Chrome控制台中没有显示任何日志。

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


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

截至今天,Google chrome中开发人员工具的UI已经改变,我们选择了控制台中显示的日志语句的日志级别。“过滤器”文本框旁边有一个日志级别下拉列表。支持的值包括
Verbose
Info
警告
错误
,默认选择为
Info

任何严重性等于或更高的日志都将显示在“控制台”选项卡中,例如,如果选择的日志级别为
Info
,则所有级别为
Info
警告和
错误的日志将显示在控制台中


当我将其更改为
Verbose
时,控制台中开始显示我的
console.debug
console.log
语句。直到选择了
Info
level时,它们才显示出来。

在我的例子中,是一个网页,它的UglifyPlugin运行在
drop\u控制台上:true
set

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

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


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

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

选择详细信息为我修复了它

单击“筛选”旁边的“默认级别”,并确保选中了“信息

请参见截图:


有时候最简单的事情会把我们绊倒

在控制台中键入
console.log
,并检查返回的函数。如果您看到
ƒlog(){[native code]}
,那么它是另一回事。如果您看到
ƒ(){}
,那么接下来的某个地方,native console.log函数发生了更改

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

如果您看到
ƒ(){}
,则有可能由于您在javascript中添加的某些功能,控制台有时会停止工作。因此,首先关闭所有选项卡,重新启动chrome,并在新选项卡中输入typ1
console.log('hi')
如果它打印了,那么它会确认脚本代码中存在问题。如果没有,则恢复cosole.log


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

在我的情况下,我无法看到日志,因为过滤器字段中有一些文本,这导致console.log的结果消失。一旦我们清除过滤器字段中的文本,它就会显示。

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


在我的例子中,保存日志就可以做到这一点。我尽了一切努力来显示日志,但它消失了。我检查过了,它正常工作了


确保筛选器框为空

查看控制台中的筛选器框上是否显示内容,这意味着有内容覆盖了您的脚本
清除过滤器盒并再次检查。我认为这就是问题所在

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

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

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

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


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

谢谢……我只是觉得新版本的chrome不太好用@尼基尔帕蒂尔一点也不笨。这只是一个糟糕的默认设置。我也觉得自己很蠢。我甚至报告了一个问题,chrome开发者工具不工作。只是给chrome的更高版本一个提示:它现在看起来像是顶部的下拉菜单,而你