Подтвердить что ты не робот

Как остановить xdebug от остановки в первой строке с помощью PhpStorm?

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

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

Если это помогает, вот часть xdebug phpinfo (в двух частях); http://cl.ly/9QHw, http://cl.ly/9P2B и доказательство отключено в phpStorm: http://cl.ly/9Qu8

Есть ли параметр xdebug, который мне нужно изменить? Когда я сделал обновление, я потерял свой php.ini, у которого была другая конфигурация xdebug.

4b9b3361

Ответ 1

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

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

  • Перейдите в раздел "Настройки" > "Языки и рамки" > "PHP" > "Отладка"
  • Снимите флажки с параметрами "перерыв в первой строке..."
  • Применить и закрыть
  • В меню "Выполнить" снимите флажок "Перерыв в первой строке в скриптах PHP"

Ответ 2

Проверьте раздел "Силовой разрыв в первой строке..." в разделе настроек PHP- > Debug.

введите описание изображения здесь

BESIDES THAT, также проверьте этот параметр:

введите описание изображения здесь

Ответ 3

Моя проблема с PHPStorm заключалась в том, что я делал Drupal, а index.php был вне проекта (так как проект является модулем). Мне нужно было снять отметку с параметров "Силовой разрыв в первой строке..." в разделе настроек PHP- > Debug.

Preferences->PHP->Debug

Ответ 4

Используете ли вы отладочные букмарклеты? Опция "Break on the first line" также может управляться через буклеты "xdebug Break On" и "xdebug Break Off".