phpstormxdebug总是在第一行中断

phpstormxdebug总是在第一行中断,php,phpstorm,breakpoints,xdebug,Php,Phpstorm,Breakpoints,Xdebug,我已使用以下配置设置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.prof

我已使用以下配置设置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"
以及在safari的toggler插件中使用“远程调试”

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


如何禁用此行为?

运行|在PHP脚本的第一行中断
——尝试打开和关闭它几次。有时它被夹在两者之间:炫耀,但事实上它是开着的

如果这能解决你的问题。。然后--star/投票/评论以获得进度通知。自PhpStorm v9以来,这一特殊时刻已被固定



如果您仍然有这样的问题(IDE打断了第一行),而上面的内容没有帮助。。。然后它与此选项/答案无关,而是在另一个地方出现了一些配置错误(缺少或错误的路径映射等)。

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

.idea/workspace.xml

并查找PhpDebugGeneral组件,并在xdebug标志中手动输入“false”


您可以在
运行
菜单中找到该选项,它位于底部。
对我来说,问题是路径映射错误
确保在IDE中打开了项目的目录

以上所有操作都无效。我的问题是:包含
第一行的文件位于排除的目录中。这就是为什么它会这样说:
脚本..指向script/index.php
的路径在项目之外。即使不是

如果单击
单击设置映射
,然后从本地计算机上的
文件目录
切换目录,您将看到
排除的目录
未在此处列出

修复方法是
unexclude
包含第一行文件的目录。并排除里面的所有内容。您可以通过右键单击目录>将目录标记为>取消Exlusion来轻松完成此操作,同时也可以通过右键单击>将目录标记为>已排除来排除目录中的其他内容


我的解决办法是取消选中

  • 未指定路径映射时在第一行强制打断
  • 当脚本位于项目外部时,强制在第一行中断
Settings>Languages&Frameworks>PHP>Debug
()下



在我的例子中,我尝试了以下步骤:

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

  • 步骤2:在
    /xampp/htdocs/{your project}

这确实是问题所在。即使复选标记不可见,它也被勾选。谢谢!我在打开/关闭它时没有问题,只是事实上该设置在实际的调试器设置中不存在-只是在这个菜单中随机出现,但在我的
workspace.xml
文件中没有这样的条目。PHPStorm 2016.2.2.这也是我的原因,这里也是,thanx它让我发疯了!这也是我的问题。如果您尝试了上面的所有复选框,很有可能这就是原因。在PHPStorm中,设置位于设置->语言和框架->PHP->服务器下