2

你好昨天我在 PhpStorm 中遇到了 xdebug 的奇怪问题。如您所见,我通过了 PhpStorm 验证:

PHP 验证

但是当我启用监听器并启动调试会话时,它只是挂起。

风暴

浏览器

同样在 xdebug 日志中,我可以看到正确的文件名和它必须停止的行。但是 PhpStorm 并没有向我展示这种中断。

如果没有断点站点加载正确。如果我启用 PhpStorm 的选项“在 PHP 脚本中的第一行中断”,它会在 index.php 中正确停止,但我无法跨步/进入。(只是挂起)

如果有人可以帮助我,那就太好了。

PS 我的 Xdebug 已经工作了多年,昨天我重新安装了 Apache,这个问题发生了,已经尝试完全重新安装 PHP 和 Apache,问题仍然存在。

4

1 回答 1

2

经过更多研究,我发现了这个 主题。我检查了我的 phpstorm 日志,发现完全相同的错误:

错误 - plication.impl.ApplicationImpl - com/jetbrains/php/debug/xdebug/debugger/XdebugDriver.onBreak 的 @NotNull 参数“remoteFileUrl”的参数不能为空...

解决方案是安装旧版本的 xdebug。我刚刚安装了 2.6.1(安装了 2.7.0),现在一切正常。

于 2019-03-14T09:11:49.060 回答