【问题标题】:PHPStorm Xdebug always breaks on first linePHPStorm Xdebug 总是在第一行中断
【发布时间】:2014-09-17 17:11:39
【问题描述】:

我已经使用以下配置设置了 Xdebug:

[xdebug]
zend_extension="/usr/local/Cellar/php55-xdebug/2.2.5/xdebug.so"
xdebug.remote_enable= "On"
xdebug.remote_host = "127.0.0.1"
xdebug.remote_port = 9000
xdebug.remote_autostart = "Off"
xdebug.profiler_enable = "On"
xdebug.profiler_output_dir = "/tmp"
xdebug.idekey="PHPSTORM"

并使用带有Xdebug safari 切换器插件的“远程调试”。

但是在 PHPStorm 中它总是在第一行中断,即使我没有在那里设置断点。我查看了设置并找到了与此相关的设置。但我没有选中这些。但即使重新启动后,它仍然会在第一个文件的第一行中断。

如何禁用此行为?

【问题讨论】:

    标签: php phpstorm breakpoints xdebug


    【解决方案1】:

    您可以在Run 菜单中找到该选项,它位于底部。

    【讨论】:

      【解决方案2】:

      Run | Break at first line in PHP scripts -- 尝试打开和关闭它几次。有时它会卡在两者之间:显示为关闭,但实际上它是开启的。

      如果这解决了您的问题 .. 那么 -- http://youtrack.jetbrains.com/issue/WI-17389 -- 加星/投票/评论以获取进度通知。 这个特定时刻已自 PhpStorm v9 起修复强>.


      如果您仍然遇到这样的问题(IDE 中断了第一行)并且上述内容没有帮助......那么它与此选项/答案无关,它是在另一个地方的一些错误配置(丢失或错误的路径映射和之类的东西)。

      【讨论】:

      • 这确实是问题所在。即使复选标记不可见,它也已打勾。
      • 谢谢!我打开/关闭它没有问题,只是实际调试器设置中不存在此设置 - 只是在此菜单中随机出现
      【解决方案3】:

      我的解决方案是取消选中

      • 未指定路径映射时在第一行强制换行
      • 当脚本在项目之外时,在第一行强制中断

      Settings > Languages & Frameworks > PHP > Debug (see also) 下。


      【讨论】:

        【解决方案4】:

        对我来说,问题是路径映射错误 确保在 IDE 中打开你的项目目录

        【讨论】:

        • 这也是我的问题。如果您已尝试上述所有复选框,则很有可能是原因所在。在 PHPStorm 中,设置位于 Settings -> Languages & Frameworks -> PHP -> Servers
        【解决方案5】:

        以上所有方法均无效。我的问题是:具有first line 的文件位于排除的目录中。这就是为什么它说:The script ..path-to-script/index.php 在项目之外。虽然不是。

        如果您单击Click to set up mappings,然后在本地计算机上从File Directory 切换目录,您将看到Excluded 的目录不在此处列出。

        修复是un-exclude 具有第一行文件的目录。并排除里面的所有内容。您可以通过右键单击目录 > 将目录标记为 > 取消排除来轻松执行此操作,同样可以排除右键单击中的其他内容 > 将目录标记为 > 已排除

        【讨论】:

        • 这也是我的原因
        • 这里也一样,谢谢它让我发疯!
        【解决方案6】:

        对于那些仍然有问题的人,我通过编辑文件解决了我的问题:

        .idea/workspace.xml

        并寻找 PhpDebugGeneral 组件并在那里手动输入“false”到 xdebug 标志。

        <component name="PhpDebugGeneral" break_at_first_line="false" ...

        它看起来像是我的项目升级后的一些剩余部分。

        【讨论】:

        • 看起来很有希望,但我的workspace.xml 文件中没有这样的条目。 PHPStorm 2016.2.2.
        【解决方案7】:

        就我而言,我尝试了以下步骤:

        • 第 1 步:在 xdebug 部分取消选中这两个选项

        • 第二步:复制并粘贴你的项目目录到/xampp/htdocs/{your-project}

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-05-28
          • 2019-07-31
          相关资源
          最近更新 更多