Chrome网络调试器给了我一个很好的视图,可以看到为页面加载的所有HTTP资源。但每当加载新的顶级HTML页面时,它都会清除该列表。这使得调试由于某种原因(运行脚本或300个响应)而自动重新加载的页面变得非常困难。
我可以告诉Chrome在加载新的顶级页面时不要清除网络调试器吗?或者,我可以返回查看上一页的网络资源吗?
或者,当我无法控制正在进行重定向的正在调试的页面时,我是否可以以某种方式强制Chrome在加载新页面之前暂停?这是一个正在出错的OpenID舞蹈的一部分,因此SSL和凭证的组合使得使用命令行工具进行调试变得极其困难。
发布于 2012-09-05 21:30:20
自v32以来,这一点已经改变了,感谢@Daniel Alexiuc和@Thanatos的评论。
Current (v32≥)
在DevTools的“网络”标签的顶部,有一个复选框,用于打开“保留日志”功能。如果选中,则在页面加载时保留网络日志。

左边的小红点现在有了完全切换网络登录的功能。
旧版本
在老版本的Chrome浏览器(这里是v21)中,在“网络”标签的页脚有一个小的、可点击的红点。

如果你将鼠标悬停在它上面,它会告诉你,当它被激活时,它将“在导航时保留日志”。它拥有诺言。
发布于 2012-08-14 13:09:06
我不知道有什么方法可以强迫Chrome不清除网络调试器,但这可能会实现你想要的结果:
打开js console
window.addEventListener("beforeunload", function() { debugger; }, false)
这将通过命中断点在加载新页面之前暂停chrome。
发布于 2018-07-12 11:11:34
在重定向到其他页面之前调试网络调用的另一个很好的解决方案是选择beforeunload事件断点
这样,您就可以确保在将流重定向到另一个页面之前中断流,这样所有网络调用、网络数据和控制台日志都仍然在那里。
当您想要检查调用的响应时,这个解决方案是最好的

附言:如果你想在一个特定的调用或任何调用之前停止right ,你也可以使用XHR断点(见图中的例子)

https://stackoverflow.com/questions/10987453
复制相似问题