首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过重定向使用Chrome的网络调试器

如何通过重定向使用Chrome的网络调试器
EN

Stack Overflow用户
提问于 2012-06-12 04:59:55
回答 4查看 186.3K关注 0票数 425

Chrome网络调试器给了我一个很好的视图,可以看到为页面加载的所有HTTP资源。但每当加载新的顶级HTML页面时,它都会清除该列表。这使得调试由于某种原因(运行脚本或300个响应)而自动重新加载的页面变得非常困难。

我可以告诉Chrome在加载新的顶级页面时不要清除网络调试器吗?或者,我可以返回查看上一页的网络资源吗?

或者,当我无法控制正在进行重定向的正在调试的页面时,我是否可以以某种方式强制Chrome在加载新页面之前暂停?这是一个正在出错的OpenID舞蹈的一部分,因此SSL和凭证的组合使得使用命令行工具进行调试变得极其困难。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-09-05 21:30:20

自v32以来,这一点已经改变了,感谢@Daniel Alexiuc和@Thanatos的评论。

Current (v32≥)

在DevTools的“网络”标签的顶部,有一个复选框,用于打开“保留日志”功能。如果选中,则在页面加载时保留网络日志。

左边的小红点现在有了完全切换网络登录的功能。

旧版本

在老版本的Chrome浏览器(这里是v21)中,在“网络”标签的页脚有一个小的、可点击的红点。

如果你将鼠标悬停在它上面,它会告诉你,当它被激活时,它将“在导航时保留日志”。它拥有诺言。

票数 603
EN

Stack Overflow用户

发布于 2012-08-14 13:09:06

我不知道有什么方法可以强迫Chrome不清除网络调试器,但这可能会实现你想要的结果:

打开js console

  • window.addEventListener("beforeunload", function() { debugger; }, false)

这将通过命中断点在加载新页面之前暂停chrome。

票数 203
EN

Stack Overflow用户

发布于 2018-07-12 11:11:34

在重定向到其他页面之前调试网络调用的另一个很好的解决方案是选择beforeunload事件断点

这样,您就可以确保在将流重定向到另一个页面之前中断流,这样所有网络调用、网络数据和控制台日志都仍然在那里。

当您想要检查调用的响应时,这个解决方案是最好的

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

票数 37
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10987453

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档