Xdebug with PHPStorm 8——在不存在的断点处打开错误的文件

Xdebug with PHPStorm 8 -- opens WRONG file at non-existing breakpoint

我在将 Xdebug 与 PHPStorm 结合使用时遇到问题。我搜索了Google等

我在远程主机上安装了 Xdebug,我的本地文件镜像了远程主机。我正在使用 Xdebug Chrome 扩展。

当我 运行 通过 PHPStorm 进行调试时,它打开一个文件并显示一个蓝色突出显示的断点,该断点在该文件中不存在。它会留在那里直到我多次点击 "resume" 直到我到达我真正想要调试的文件。非常烦人,因为 Chrome 上的会话超时,所以我无法调试。

我没有看到任何显示 xdebug_break(); 的代码,而且我从未在该文件中添加断点。也就是说,行号左边没有红色标记。

这是怎么回事,我该如何解决?还有其他人遇到过这个问题吗?

我试过跳过和忽略该文件...还是不行!是的,我也通过单独的window查看了断点,它没有显示明显存在的断点。

检查 PHPStorm 在第一行停止的配置 属性 并禁用它

之后转到 运行 >> 在 PHP 脚本的第一行中断

尝试打开和关闭几次。有时它会卡在两者之间:显示关闭但实际上它是打开的。

这是一个众所周知的问题阅读:https://youtrack.jetbrains.com/issue/WI-17389

我的 PHPStorm/xdebug 配置遇到了同样的问题。当我将本地文件目录的根目录映射到服务器上的绝对路径时,结果发现路径映射错误 - 设置->语言和框架-> PHP -> 服务器。

我修复了映射,系统再次按预期运行。