debugging 即使在XDebug/PHPSorm中未设置断点,浏览器也会挂起

pb3skfrl  于 2022-11-14  发布在  PHP
关注(0)|答案(4)|浏览(167)

我正在使用xdebug调试一个php应用程序和phpstorm。大多数时候调试工作正常。但是,我反复观察到以下行为:
1.我单击“侦听传入连接”

1.不添加断点
1.在Chrome中重新加载页面
1.确保页面永远挂起
1.请注意phpstorm不会在断点处停止
这几乎就像浏览器认为它停在了一个断点上,其实它并没有。关闭并重新打开storm暂时解决了这个问题,但问题总是会再次出现。点击“停止侦听传入的连接”允许页面加载,但当然会阻止我放置断点。即使我 * 做 * 添加断点,这种行为仍然存在,也就是说,我的断点被完全忽略了。
如果有帮助的话,here's my xdebug config,我正在运行php5.5 downloaded from here

yqyhoc1h

yqyhoc1h1#

老问题,但最近也开始有这个问题,在PHPSorm 2016.1
如下图所示,在调试设置下,取消选中这些设置为我修复了问题。

e0bqpujr

e0bqpujr2#

我遇到过很多次类似的问题,我发现它通常发生在运行调试工具时删除了当前停止的断点之后。执行将继续停止在不再存在的断点,就像它没有被删除一样。我找到的解决方案是简单地在PhpStorm中停止调试过程,然后重新启动它,问题应该就被清除了。

camsedfj

camsedfj3#

这是一个老问题,但我想回答它,因为这个问题第一次出现在谷歌。
这里你可能需要更多的“最大同时连接数”(PhpStorm设置〉PHP〉调试〉外部连接)
如果增加最大同时连接数值,问题将得到解决。

raogr8fs

raogr8fs4#

我也遇到了同样的问题。如果其他人也遇到了这个问题,请尝试重新启动Apache和MySQL,看看是否可以解决这个问题。

相关问题