Как остановить остановку xdebug на первой строке с PhpStorm? - PullRequest
59 голосов
/ 19 августа 2011

У меня странная проблема.Все мои настройки работали нормально, пока я не обновил свою версию PHP.Я использую macports и у меня установлены порты php5 и php5-xdebug.

xdebug работает, но он останавливается на первой строке моего скрипта, хотя у меня отключена опция в PhpStorm.Там нет точки останова, и точки останова в других частях кода работают нормально.

Если это поможет, вот часть xdebug phpinfo (из двух частей);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?Когда я сделал обновление, я потерял свой php.ini, у которого была другая конфигурация xdebug.

Ответы [ 4 ]

157 голосов
/ 04 октября 2013

Вышеописанное не сработало для меня, потому что, насколько я могу судить, если вы используете Xdebug, единственные отладочные букмарклеты, которые вы получаете, это запуск / остановка и отладка этой страницы. Я не вижу ни одного букмарклета, специально предназначенного для остановки в первой строке, и ни запуск / остановка букмарклетов, ни остановка прослушивания PHPStorm в PHPStorm не устранили проблему для меня.

Чтобы остановить его, я сделал это (на OS X):

  1. Перейдите в «Настройки»> «Языки и рамки»> PHP> Отладка
  2. Снимите флажок с обоих параметров «принудительное прерывание на первой линии ...»
  3. Применить и закрыть
  4. В меню «Выполнить» снимите флажок «Разрывать первую строку в скриптах PHP»
105 голосов
/ 05 октября 2015

Проверьте «Force break in the first line ...» в разделе настроек PHP-> Debug.

enter image description here

Кроме этого, также проверьте этот параметр:

enter image description here

13 голосов
/ 21 февраля 2014

Моя проблема с PHPStorm заключалась в том, что я делал Drupal, а index.php находился вне проекта (так как проект является модулем).Мне нужно было снять флажок «Force break at the first line ...» в разделе настроек PHP-> Debug.

imagePHP->Debug">

4 голосов
/ 19 августа 2011

Используете ли вы отладочные букмарклеты ? Параметр «Разрыв на первой строке» также можно контролировать с помощью закладок «xdebug Break On» и «xdebug Break Off».

...