Chrome调试器 - 如何关闭console.log消息分组?

c00*_*0fd 22 javascript google-chrome google-chrome-extension google-chrome-devtools

比如说,在我的Google Chrome扩展程序中,我执行此操作:

console.log(msg);
Run Code Online (Sandbox Code Playgroud)

Chrome调试器对类似的消息进行分组,如下所示:

在此输入图像描述

是否有任何关闭它并发布消息就像它们一样?

Jas*_*aat 31

它只会折叠相同的连续行,我不认为这是一个很大的问题,但是通过控制台右上角的设置按钮,您可以启用"显示时间戳",这将把它们放在不同的行上:

在此输入图像描述

您可以看到它们只会折叠连续的重复项:

msgs = ['hello', 'world', 'there'];
for (i = 0; i < 20; i++) console.log(msgs[Math.floor((i/3)%3)]) 
Run Code Online (Sandbox Code Playgroud)

控制台API有很多其他的功能,可以帮助您按照您的代码.例如,console.count(label)日志标签记录了记录的次数,console.group()允许您将其他日志记录呼叫组合在一起,并console.timeline(label)允许您将日志分组到时间线中.


foo*_*olo 6

在控制台窗口的右上角,有一个齿轮按钮,可打开一个面板,其中包含名为“在控制台中对类似消息进行分组”的设置。如果取消选中此复选框,类似的日志条目将不再分组在一起。 截屏

现在也可在 DevTools 设置 > 首选项 > 控制台 > 在控制台中对类似消息进行分组下使用。

“显示时间戳”也会使消息不分组。

截屏

  • 在较新版本的 Chrome 中,这现在称为“在控制台中对类似消息进行分组” (2认同)