PHPStorm Xdebug всегда выходит на первую строку

Я настроил Xdebug со следующей конфигурацией:

[xdebug]
zend_extension="/usr/local/Cellar/php55-xdebug/2.2.5/xdebug.so"xdebug.remote_enable= "On"xdebug.remote_host = "127.0.0.1"xdebug.remote_port = 9000
xdebug.remote_autostart = "Off"xdebug.profiler_enable = "On"xdebug.profiler_output_dir = "/tmp"xdebug.idekey="PHPSTORM"

и используя «удаленную отладку» с Xdebug плагин для плагинов для сафари.

Но в PHPStorm он всегда разрывается на первой строке, хотя у меня там нет точки останова. Я посмотрел в настройках и нашел настройки, связанные с этим. Но я снял эти флажки. Но даже после перезапуска он все еще разрывается в первой строке первого файла.

Настройки PHPStorm

Как я могу отключить это поведение?

25

Решение

Run | Break at first line in PHP scripts — попробуйте включить и выключить его несколько раз. Иногда это застревает между: показывает OFF, но на самом деле он включен.

Если это решит вашу проблему .. тогда — http://youtrack.jetbrains.com/issue/WI-17389 — звезда / голосование / комментарий, чтобы получить уведомление о прогрессе. Этот конкретный момент был исправлено начиная с PhpStorm v9.


Если у вас все еще есть такая проблема (IDE разбивает первую строку), и вышеупомянутое не помогает … тогда это не имеет никакого отношения к этой опции / ответу, и это некоторая неправильная конфигурация в другом месте (отображение пропущенных или неправильных путей и тому подобное) ).

49

Другие решения

Вы можете найти опцию в Run меню, это внизу.
введите описание изображения здесь

15

Для тех, у кого все еще есть проблема, я решил мою, отредактировав файл:

.Идея / workspace.xml

и искал компонент PhpDebugGeneral и вручную ввел «false» для флагов xdebug там.

<component name="PhpDebugGeneral" break_at_first_line="false" ...

Похоже, какой-то остаток от обновления в моем проекте.

5

Все вышеперечисленное не сработало. Проблема в моем случае была: файл, который имеет first line был в каталоге, который был не входит. Вот почему он сказал: The script ..path-to-script/index.php находится за пределами проекта. Хотя это не так.

Если вы нажмете на Click to set up mappings а затем переключить каталог с File Directory на локальной машине вы увидите каталог, который Excluded здесь не указан

Исправление было в un-exclude каталог, содержащий файл с первой строкой. И исключить все содержимое внутри. Вы можете легко сделать это, щелкнув правой кнопкой мыши каталог> Пометить каталог как> Отмена исключения и то же самое, чтобы исключить другой контент внутри щелчка правой кнопкой мыши> Пометить каталог как> Исключенный

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

2

И мое решение было снять

  • Принудительно прервать первую строку, если не указано отображение пути
  • Принудительный разрыв в первой строке, когда скрипт находится вне проекта

под Settings > Languages & Frameworks > PHP > Debug (смотрите также).


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

2

для меня проблема была в неверном отображении пути
убедитесь, что каталог вашего проекта открыт в IDE

0
По вопросам рекламы [email protected]