设置 xdebug 会话 cookie 时停止 chrome 的解决方法?

2024-02-10

这个情况有点具体,不知道有没有人遇到过以下情况:

设置 xdebug 会话 cookie 后,Chrome 开始停止。 cookie 可能是之前调试留下的,当不使用调试时,所有请求(ajax 或“正常”)都会变慢(开始接收前 15 秒到 2 分钟)。我使用 PHPStorm 进行调试,但是当发生停顿时 phpstorm 是否正在运行并没有什么区别。

编辑:重现停顿的步骤:

  1. 打开phpstorm项目并开始调试(在我的例子中为index.php)
  2. 设置一些断点并在chrome中刷新页面
  3. 运行断点直至完成
  4. 在phpstorm中点击“停止调试”
  5. 在 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(使用前将#替换为@)

设置 xdebug 会话 cookie 时停止 chrome 的解决方法? 的相关文章

随机推荐