如何使 Google Chrome JavaScript 控制台持久化?

IT技术 javascript google-chrome console debugging
2021-01-26 04:47:48

由于我正在构建一个动态站点,因此我需要跟踪页面之间的更改,即。Ajax 调用、POST、GET 和类似的东西。

我正在寻找与 Firebug 相同的功能(您可以在其中启用“持久性”,并且每次重新加载页面或提交表单时都不会清除控制台。

所以,我的问题是:有没有办法让 Google Chrome JavaScript 控制台持久化? (如果是,如何?)

更新:在此处复制答案,如果有人仍在寻找此答案,Chrome 14+ 在开发者工具 > 设置中有一个标记为“控制台:保留登录导航”的设置。

更新 2:最新版本的 Chrome (33+) 通过在控制台中右键单击来提供此选项。

更新 3(2017 年末):最新版本的 Chrome(60+)通过打开控制台,单击右上角的齿轮并选择“保留日志”来提供此选项

5个回答

如果有人还在寻找这个,我在 Chrome 15.0.874.58 beta-m 上,我在开发者工具 > 设置中有一个复选框,标记为“控制台:保留登录导航”。干得好。

设置图像

对于其他没有开发者工具>设置的人:当你打开控制台时,屏幕右下角有一个齿轮,“在导航时保留日志”在控制台部分的第一个选项卡上.
2021-04-03 04:47:48
截至 2019 年,对于设置,您单击开发工具菜单栏最右侧的三个垂直堆叠的小点:-)
2021-04-04 04:47:48
从 Chrome 17 开始,右键单击控制台也可以访问该选项。
2021-04-12 04:47:48

在此处输入图片说明

在版本 67.0.3396.87(官方构建)(64 位)

不幸的是,Chrome 尚不支持该功能,尽管 2010 年 12 月曾讨论要在下一个主要版本中添加...

此答案不再有效

@uneakharsh Upvoting 因为这是撰写时的正确答案(2011 年 3 月)。你不会删除答案,句号。
2021-03-16 04:47:48
原来我并不需要它太糟糕了:/
2021-03-19 04:47:48
我怀疑这个。这就是我必须保留 Firefox 的原因。即使 FireBug Lite 也没有持久的控制台。
2021-03-23 04:47:48
@uneakharsh 请不要为此投反对票。看看答案是什么时候写的(2011 年 3 月)。自从发布此答案以来,已添加了该功能...
2021-04-02 04:47:48
Chrome 提供了这个功能
2021-04-13 04:47:48

从 Chrome 版本 73.0.3683.86(官方版本)(64 位)开始:

  1. 点击开发者工具右上角的省略号 顶部省略号
  2. 导航 Settings > Preferences > Console
  3. 查看 Preserve log upon navigation

控制台选项

试试这个在弹出窗口上启用控制台

在此处输入图片说明