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

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 плагин toggler для сафари.

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

PHPStorm settings

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

4b9b3361

Ответ 1

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

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


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

Ответ 2

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

Ответ 3

Для тех, кто сталкивается с проблемой, я решил, что редактировал файл:

.idea/workspace.xml

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

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

Похоже на оставшуюся часть обновления в моем проекте.

Ответ 4

И мое решение состояло в том, чтобы снять флажок

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

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


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

Ответ 5

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

Ответ 6

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

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

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

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