Google chrome Chrome:console.log、console.debug不工作
Console.log和debug未打印,仅返回未定义。为什么会这样? 我试着重新安装chrome,但是没有用 这是chrome主页的屏幕截图,所以函数在一些代码中没有重新定义Google chrome Chrome:console.log、console.debug不工作,google-chrome,console,Google Chrome,Console,Console.log和debug未打印,仅返回未定义。为什么会这样? 我试着重新安装chrome,但是没有用 这是chrome主页的屏幕截图,所以函数在一些代码中没有重新定义 单击“默认级别”,并确保选中“信息”。默认情况下,它仅设置为显示错误和警告 我带着同样的问题来到这里:/如果您看到(3条消息被过滤器隐藏。显示所有消息。)然后单击Chrome开发工具控制台中的显示所有消息链接 因为如果错误地启用了此选项,console.log(“”消息将显示,但这将处于隐藏状态。完整性:在当前版本的ch
单击“默认级别”,并确保选中“信息”。默认情况下,它仅设置为显示错误和警告 我带着同样的问题来到这里:/如果您看到(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,并在新选项卡中输入typ1console.log('hi')
如果它打印了,那么它会确认脚本代码中存在问题。如果没有,则恢复cosole.log
要在新选项卡中恢复控制台,请转到控制台并键入删除窗口。控制台
将返回true
,然后重新启动chrome,您就可以开始了。在我的情况下,我无法看到日志,因为过滤器字段中有一些文本,这导致console.log的结果消失。一旦我们清除过滤器字段中的文本,它就会显示。确保“过滤器”输入为空,并且没有任何内容是故意或错误写入的。我的情况就是这样:P
在我的例子中,保存日志就可以做到这一点。我尽了一切努力来显示日志,但它消失了。我检查过了,它正常工作了
确保筛选器框为空查看控制台中的筛选器框上是否显示内容,这意味着有内容覆盖了您的脚本
清除过滤器盒并再次检查。我认为这就是问题所在 截至2020年7月,Chrome用户界面再次发生变化,日志记录级别下拉列表现在似乎没有任何作用
相反,主控制台窗格左侧有一个新窗格,它可能无意中被设置为限制性日志记录级别之一:
选择顶部类别(消息)以显示所有日志记录:
编辑:即使如此,Chrome似乎也会向过滤框添加内容,这会再次丢失一些日志记录,因此您也必须清除过滤框
(过滤框位于我上面两张照片的顶部,在“网络条件”下;你可以看到它有一些关于“urlwebpack”的内容,我没有放在那里!)谢谢……我只是觉得新版本的chrome不太好用@尼基尔帕蒂尔一点也不笨。这只是一个糟糕的默认设置。我也觉得自己很蠢。我甚至报告了一个问题,chrome开发者工具不工作。只是给chrome的更高版本一个提示:它现在看起来像是顶部的下拉菜单,而你