这个情况有点具体,不知道有没有人遇到过以下情况:
设置 xdebug 会话 cookie 后,Chrome 开始停止。 cookie 可能是之前调试留下的,当不使用调试时,所有请求(ajax 或“正常”)都会变慢(开始接收前 15 秒到 2 分钟)。我使用 PHPStorm 进行调试,但是当发生停顿时 phpstorm 是否正在运行并没有什么区别。
编辑:重现停顿的步骤:
- 打开phpstorm项目并开始调试(在我的例子中为index.php)
- 设置一些断点并在chrome中刷新页面
- 运行断点直至完成
- 在phpstorm中点击“停止调试”
- 在 chrome 中刷新页面(这就是停滞开始的地方)
一旦开始停顿,chrome 选项卡将变得有点无响应,但可以将其关闭。
手动删除 XDEBUG_SESSION cookie(在步骤 4 和 5 之间)可以解决问题,但我真的很想要一个可行的解决方案。一种解决方案可能是切换到其他浏览器,因为我在 IE 或 FF 上没有经历过如此缓慢的情况,但我真的很喜欢使用 Chrome。
编辑:我还设法创建了一个删除 cookie 的书签,但在这种情况下,即使该解决方案也不能满足我的要求,因为我必须记住在尝试进一步导航之前单击该书签,否则 chrome 将再次停止。
最大的烦恼是我不明白停顿发生在哪里,在 chrome(客户端)端还是在服务器端。我怀疑 Chrome,因为其他浏览器不会发生这种情况。
I am placing a bounty on this, I want to know if there is something XDEBUG-related in chrome, and if either party (xdebug or chrome/chromium) can do anything about this bug.
这个问题的悬赏已经结束,没有答案可以奖励。
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)