PHPStorm Xdebug总是打破第一线

Mat*_*ijn 26 php breakpoints xdebug phpstorm

我已使用以下配置设置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"
Run Code Online (Sandbox Code Playgroud)

并使用Xdebug toggler插件进行"远程调试" 进行safari.

但是在PHPStorm中它总是在第一行打破,即使我没有设置断点.我查看了设置并找到了与此相关的设置.但是我没有取消选中那些.但即使重启后它仍会在第一个文件的第一行中断.

PHPStorm设置

如何禁用此行为?

Laz*_*One 50

Run | Break at first line in PHP scripts- 尝试将其打开和关闭几次.有时它会卡在两者之间:显示OFF但实际上它是ON.

如果这解决了您的问题..然后 - http://youtrack.jetbrains.com/issue/WI-17389 - 明星/投票/评论以获得进展通知.自PhpStorm v9以来,此特定时刻已得到修复.


如果你仍然有这样的问题(IDE打破了第一行)并且上面没有帮助......那么它与这个选项/答案无关,而且它在另一个地方有一些错误配置(缺少或错误的路径映射和类似的东西).

  • 这确实是问题所在.即使检查标记不可见,也会被勾选. (2认同)

Hie*_* Vo 17

您可以在Run菜单中找到该选项,它位于底部. 在此输入图像描述


小智 5

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

.idea/workspace.xml

并查找PhpDebugGeneral组件并手动输入"false"到那里的xdebug标志.

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

它看起来像是我项目中升级的剩余部分.


dis*_*ame 5

我的解决方案是取消选中

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

Settings > Languages & Frameworks > PHP > Debug另请参见)下。


在此处输入图片说明