【发布时间】:2015-04-28 15:41:12
【问题描述】:
我正在使用 xdebug 来调试一个带有 phpstorm 的 php 应用程序。大多数时候调试工作。但是,我反复观察到以下行为:
- 我点击“监听传入连接”
- 不要添加断点
- 在 Chrome 中重新加载页面
- 看到页面永远挂起
- 看到phpstorm没有停在断点上
这几乎就像浏览器认为它在断点处停止一样,即使它不是。关闭和重新打开storm可以暂时解决问题,但问题总是会回来。单击“停止侦听传入连接”可以加载页面,但当然会阻止我设置断点。即使我确实添加了一个断点,这种行为仍然存在,也就是说,我的断点被完全忽略了。
如果有帮助,here's my xdebug config 我正在运行php5.5 downloaded from here。
【问题讨论】:
-
1) xdebug/PhpStorm 版本? 2) 收集 xdebug 日志,看看它会说什么:xdebug.org/docs/all_settings#remote_log。根据您的屏幕截图,您当时不在调试会话中(否则将显示调试工具窗口).. 再加上让 IDE 监听连接应该没什么大不了的——我在设置中看到的所有内容可能是 0.5-1类似情况下的秒延迟。
-
“单击“停止监听传入连接”可以加载页面,但当然会阻止我设置断点。” 有趣...因为您可以添加/随时删除断点。如果有一些问题,断点可能无法正确注册/删除..但在 IDE 中它们会设置得很好。
-
我有同样的问题,虽然它工作了一段时间。时不时我必须重新启动 PHPStorm 来解决这个问题。
标签: php debugging phpstorm xdebug