我在使用 Xdebug 和 PHPStorm 时遇到问题。我搜索过Google等。
我在远程主机上设置了 Xdebug,本地文件镜像了远程主机。我正在使用 Xdebug Chrome 扩展。
当我通过 PHPStorm 运行调试时,它打开一个文件并显示该文件中不存在的蓝色突出显示的断点。它将一直保留在那里,直到我多次点击“恢复”,直到到达我真正想要调试的文件。非常烦人,因为 Chrome 上的 session 超时,所以我无法调试。
我没有看到任何显示 xdebug_break();
的代码,而且我从未向该文件添加断点。换句话说,行号左侧没有红色标记。
这是怎么回事以及如何解决这个问题?还有其他人遇到过这个问题吗?
我尝试过跳过并忽略该文件...仍然不起作用!是的,我还通过单独的窗口查看了断点,但它没有显示明显存在的断点。
最佳答案
检查 PHPStorm 的配置在第一行属性处停止并禁用它
之后,转到“运行>>在 PHP 脚本的第一行处中断”
尝试将其打开和关闭几次。有时它会卡在两者之间:显示为关闭,但实际上它是打开的。
这是一个众所周知的问题阅读:https://youtrack.jetbrains.com/issue/WI-17389
关于debugging - 使用 PHPStorm 8 进行 Xdebug — 在不存在的断点处打开错误的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28772899/