83

我有这个奇怪的问题。在我更新我的 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=54c8964d,https://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 设置吗?当我进行升级时,我丢失了具有其他一些 xdebug 配置的 php.ini。

4

4 回答 4

211

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

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

  1. 转到首选项 > 语言和框架 > PHP > 调试
  2. 取消选中“在第一行强制中断...”选项
  3. 申请并关闭
  4. 在“运行”菜单中,取消选中“在 PHP 脚本的第一行中断”
于 2013-10-04T15:28:47.650 回答
117

在首选项的 PHP->Debug 部分中选中“Force break at the first line...”。

在此处输入图像描述

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

在此处输入图像描述

于 2015-10-05T11:08:47.530 回答
14

我对 PHPStorm 的问题是我在做 Drupal,而 index.php 在项目之外(因为项目是一个模块)。我需要在首选项的 PHP->Debug 部分取消选中“在第一行强制中断...”设置。

首选项->PHP->调试

于 2014-02-20T22:08:28.763 回答
4

你使用调试小书签吗?“第一行中断”选项也可以通过“xdebug Break On”和“xdebug Break Off”小书签来控制。

于 2011-08-19T07:06:22.987 回答