如何清除控制台历史记录

103

可以通过按上下箭头浏览在控制台中先前运行的命令。我想要清除这个历史记录。我应该怎么做?

如何清除控制台中的命令历史记录?


1
如果您的控制台过大,Windows上的Chrome会出现以下错误:Error saving setting with name: consoleHistory, value length: 6367742. Error: Failed to set the 'consoleHistory' property on 'Storage': Setting the value of 'consoleHistory' exceeded the quota. 清除控制台历史记录可以解决此问题。 - Josiah
1
可能是如何清除Google Chrome控制台建议的重复问题。 - user
10个回答

242

您现在可以右键单击控制台区域,然后选择“清除控制台历史记录”。

在此输入图片描述


43
虽然另一个答案有一个超酷的“chromeception”时刻,但现在这个应该是得到最高票数/正确的答案了。 - KhalilRavanna
这是我唯一可行的解决方案。当尝试检查第二个Devtools窗口上的Localstorage资源时,“chromeception”变体崩溃了。可能是因为我的历史记录中有太多数据。 - Mischa Rodermond
4
我甚至没有尝试右键菜单,就开始谷歌搜索了%) - starikovs
5
由于已被接受的答案已不再正确,因此这个答案应该成为首选答案。 - neilsimp1
2
我没有找到这个选项,因为它取决于您在控制台中点击的位置。如果您在输入文本的行内单击,您会得到一个不包含此选项的不同菜单。我认为您的答案应该提到这一点。 - Timwi
对我没用。我该如何清除所有的任务分配? - iheathers

132
如果想要清除最近输入命令的列表,请按照以下步骤操作:
请务必执行第一步和第二步,不要跳过!
  1. 将控制台拆离出来(点击左下角的图标undock icon)。 (如果您没有看到the undock icon,而是看到了,那么请按住鼠标几秒钟以获取所需的图标)
  2. 按下Ctrl+Shift+J来为此控制台打开控制台。(在OSX上使用Cmd+Option+i
  3. 转到资源选项卡,“本地存储”,chrome-devtools://devtools
  4. 右键单击键为“consoleHistory”的项目,然后选择“删除”。 chrome-devtools://devtools -> consoleHistory -> Delete

  5. 完成!您可以关闭新的控制台,如果需要,可以将之前的控制台固定。重新加载控制台时,控制台历史记录将被清除。

如果您只想清除控制台日志(而不是命令),只需按下Ctrl+L

如果您不想保留要输入的命令列表,也可以使用隐身模式。


3
仍然无法在本地存储中找到,因为其中没有chrome-DevTools。请参见此页面http://i.imgur.com/Cs43DRL.png。 - Herry Kusmadi
16
步骤1和2很重要,不要跳过它们! - Rob W
7
这是一个“调试调试器”的过程。我认为解释一下没有“官方”功能来清除控制台历史记录可能会有所帮助,实际上只有这种非常巧妙且有用的小技巧。 - Zero Distraction
2
@Martin 在这种情况下,请阅读我回答中的每一步(以及所有下面的评论,因为您正在重复完全相同的错误)。 - Rob W
13
在Crome 53(也可能适用于早期版本),"资源"标签页是"应用程序"。 - Ricardo
显示剩余15条评论

73

我找到了一个使用酷炫的键盘快捷键来完成此操作的快速方法:

在 Chrome 控制台中

  1. 按下Ctrl + Shift + P
  2. 您将看到这个很棒的命令面板已经打开: chrome devtools command palette
  3. 输入 clear,您就会找到它 :) chrome devtools: clear console history

就是这样!


10
这应该是被采纳的答案,因为其他的答案在最新版本的Chrome中不起作用。 - Bennett
这并没有清除赋值。有没有一种简单的方法来清除所有的赋值和变量? - iheathers

11
如果您不想有控制台历史记录(就像我一样),可以通过开发工具的配置选项(如下图所示)禁用它...

在此输入图片描述


1
谢谢!这正是我想要的。我喜欢在按上下键时历史记录存在,但当在另一个应用程序上工作时,自动完成另一个本地应用程序的历史记录并不实用。 - chadoh

10

非常简单,只需右键单击控制台窗口并选择清除控制台历史记录,然后刷新页面。

请注意,需要刷新/重新加载该选项卡。


输入图像描述


4

3

只需在 Chrome 控制台中输入 clear(),即可删除其中的所有先前文本。


9
但这不会清除最近输入内容的历史记录。 - Tom
3
这对于控制台信息过多时很有用,但不符合问题的要求。它确实有帮助。 - Radvylf Programs

1

现在你可以轻松地使用以下方法进行操作:

  1. cmd + shift + p
  2. 输入 "clear"
  3. 选择“清除控制台历史记录”

enter image description here


0

也可以通过进入开发者工具设置并重置为默认值来解决此问题。(这不会重置“Chrome”,只会重置开发者工具选项)

  • 打开Chrome开发者工具
  • 进入设置(或按Windows -> F1 / OS X -> FN + F1)
  • 重置为默认值

这样做将会丢失您的开发者设置,但对我来说,唯一重要的是再次关闭缓存..


-1

这些快捷键可以清除控制台。

⌘ K 或 Ctrl L


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接