我在使用带有PHPStorm的Xdebug时遇到问题。我搜索过谷歌等等。
我在远程主机上安装了Xdebug,我的本地文件镜像远程主机。我正在使用Xdebug Chrome扩展程序。
当我通过PHPStorm运行调试时,它会打开一个文件,并显示该文件中不存在的蓝色突出显示的断点。它将保持在那里,直到我多次点击“resume”,直到我到达我实际想要调试的文件。非常讨厌因为Chrome会话超时,所以我无法调试。
我没有看到任何代码xdebug_break();
,我从未在该文件中添加断点。换句话说,行号左侧没有红色标记。
发生了什么,我该如何解决这个问题?还有其他人遇到过这个问题吗?
我试过跳过并忽略该文件......仍然无法正常工作!是的,我还通过一个单独的窗口查看了断点,但它没有显示明显存在的断点。
答案 0 :(得分:1)
检查PHPStorm停止在第一行属性上的配置并禁用它
之后转到Run>>在PHP脚本的第一行打破
尝试将其打开和关闭几次。有时它会卡在两者之间:显示OFF但实际上它是ON。
这是一个众所周知的问题阅读:https://youtrack.jetbrains.com/issue/WI-17389
答案 1 :(得分:0)
我的PHPStorm / xdebug配置存在同样的问题。事实证明,当我将本地文件目录的根映射到服务器上的绝对路径时,我的路径映射是错误的 - 设置 - >语言和框架 - > PHP - >服务器
我修复了映射,系统再次可以预测。