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]()
Как отключить это поведение?
Ответы
Ответ 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
каталоге, имеющем файл с первой строкой. И исключить все содержимое внутри. Вы можете легко сделать это, щелкнув правой кнопкой мыши по каталогу > Отметить каталог как > Отменить выделение и тем же самым, чтобы исключить другое содержимое внутри правой кнопки мыши > Отметить каталог как > Исключено
![введите описание изображения здесь]()