你好,昨天我在 PhpStorm 中遇到了 xdebug 的奇怪问题。 如您所见,我通过了 PhpStorm 验证:
但是当我启用监听器并启动调试 session 时,它只是挂起。
还在 xdebug 日志中,我可以看到正确的文件名和它必须停止的行。但 PhpStorm 并没有向我展示这种中断。
如果没有断点站点加载正确。如果我启用 PhpStorm 的选项“在 PHP 脚本中的第一行处中断”,它会正确地停止在 index.php 中,但我无法跨过/进入。 (只是挂起)
如果有人能帮助我,那就太好了。
附注我的 Xdebug 工作了很多年,昨天我重新安装了 Apache,这个问题发生了,已经尝试完全重新安装 PHP 和 Apache,问题仍然存在。
最佳答案
经过更多研究后我发现了这一点 topic 。 我检查我的 phpstorm 日志并发现完全相同的错误:
错误 - plication.impl.ApplicationImpl - com/jetbrains/php/debug/xdebug/debugger/XdebugDriver.onBreak 的 @NotNull 参数“remoteFileUrl”的参数不能为 null ...
解决方案是安装旧版本的 xdebug。我刚刚安装了 2.6.1(已安装 2.7.0),现在一切正常。
关于debugging - PhpStorm Xdebug已连接但未停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55158013/