У меня такая странная проблема. Все мои настройки работали нормально, пока я не обновил свою версию PHP. Я использую macports и устанавливаю порты php5 и php5-xdebug.
xdebug работает, но он останавливается в первой строке моего скрипта, хотя у меня есть опция, отключенная в PhpStorm. Там нет точки останова, и точки останова в других частях кода работают нормально.
Если это помогает, вот часть xdebug phpinfo (в двух частях); http://cl.ly/9QHw , http://cl.ly/9P2B и доказательство, что он отключен в phpStorm: http://cl.ly/9Qu8
Я хочу изменить xdebug? Когда я сделал обновление, я потерял свой php.ini, у которого была другая конфигурация xdebug.
Вышеупомянутое не сработало для меня, потому что, насколько я могу судить, используете ли вы Xdebug, только отладочные букмарклеты, которые вы получаете, запускаются / останавливаются и отлаживают эту страницу. Я не вижу каких-либо букмарклетов, специфичных для остановки в первой строке, и ни запускать / останавливать букмарклеты, ни останавливать PHPStorm от прослушивания в PHPStorm не исправили проблему для меня.
Чтобы остановить его, я сделал это (на OS X):
Проверьте раздел «Силовой разрыв в первой строке …» в разделе настроек PHP-> Debug.
BESIDES THAT, также проверьте этот параметр:
Моя проблема с PHPStorm заключалась в том, что я делал Drupal, а index.php был вне проекта (так как проект является модулем). Мне нужно было снять отметку с параметров «Силовой разрыв в первой строке …» в разделе настроек PHP-> Debug.
Используете ли вы отладочные букмарклеты ? Опция «Break on the first line» также может управляться с помощью прошивок «xdebug Break On» и «xdebug Break Off».