Как остановить 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.
Ответы
Ответ 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".