如何阻止xdebug停止使用PhpStorm的第一行?

2022-08-30 07:59:12

我遇到了这个奇怪的问题。我的所有设置都曾经工作正常,直到我更新了我的PHP版本。我使用macports并安装了php5和php5-xdebug端口。

xdebug正在工作,但它在我的脚本的第一行停止,即使我在PhpStorm中禁用了该选项。那里没有断点,代码其他部分中的断点工作正常。

如果它有帮助,这里是phpinfo的xdebug部分(分为两部分);https://dzwonsemrish7.cloudfront.net/items/3K3R2N1f1A190K372n0S/Screen%20shot%202011-08-18%20at%203.06.29%20PM.png?v=54c8964dhttps://dzwonsemrish7.cloudfront.net/items/0i133s0U430k3u3w3B1E/Screen%20shot%202011-08-17%20at%205.14.25%20PM.png?v=1278da84 和它在phpStorm中被禁用的证明:https://dzwonsemrish7.cloudfront.net/items/3W2S060I1b0W1q0z0c45/Screen%20shot%202011-08-18%20at%203.07.00%20PM.png?v=85471026

是否有我需要更改的 xdebug 设置?当我进行升级时,我丢失了我的php.ini它具有其他xdebug配置。


答案 1

以上内容对我不起作用,因为据我所知,如果您使用的是Xdebug,您获得的唯一调试书签是启动/停止和调试此页面。我没有看到任何特定于在第一行停止的书签,并且启动/停止书签和阻止PHPStorm在PHPStorm中侦听都没有为我解决问题。

为了让它停止,我这样做了(在OS X上):

  1. 转到“> PHP >调试”>语言和框架首选项
  2. 取消选中两个“第一行的强制中断...”选项
  3. 申请并关闭
  4. 在“运行”菜单中,取消选中“在 PHP 脚本中的第一行中断”

例如,即使您有路径映射,该路径也可能不被视为项目的一部分。public/index.php


答案 2

检查“第一行的强制中断...”在首选项的 PHP->Debug 部分中。

enter image description here

除此之外,还要检查此设置:

enter image description here


推荐