debugging - 使用 PHPStorm 8 进行 Xdebug — 在不存在的断点处打开错误的文件

标签 debugging phpstorm xdebug

我在使用 Xdebug 和 PHPStorm 时遇到问题。我搜索过Google等。

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

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

我没有看到任何显示 xdebug_break(); 的代码,而且我从未向该文件添加断点。换句话说,行号左侧没有红色标记。

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

我尝试过跳过并忽略该文件...仍然不起作用!是的,我还通过单独的窗口查看了断点,但它没有显示明显存在的断点。

最佳答案

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

enter image description here

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

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

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

关于debugging - 使用 PHPStorm 8 进行 Xdebug — 在不存在的断点处打开错误的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28772899/

相关文章:

php - Facebook 调试器返回 404 但curl 可以工作

debugging - 什么是调试器以及它如何帮助我诊断问题?

intellij-idea - 在不重构的情况下重命名 PhpStorm 中的文件?

php - 无法使用 XAMPP 和 PHP 7.3.0 配置 Xdebug

php - Eclipse Indigo 无法在外部 Web 浏览器上运行 PHP 页面

android - Gradle 发布版本仍然可以调试?

javascript - JavaScript 中正则表达式的意外行为

javascript - 在 Angular 和 phpStorm 中运行 Controller

PHPStorm、Xdebug 和 Google Chrome 调试

php - 如何将Xdebug 2.2.3(PHP 5.53)与PhpStorm 7.0集成