Раздражающие предупреждения «Сессия отладки была завершена без паузы» в PhpStorm с Vagrant и Xdebug - PullRequest
0 голосов
/ 04 мая 2018

Я правильно запустил xdebug на vagrant на своем локальном компьютере в Ubuntu. Он показывает свою оранжевую таблицу с информацией об ошибке. Моя страница тестирования localhost:8030

В браузере Chrome у меня есть Xdebug helper.

Проблема в том, что в PhpStorm при каждом обновлении сайта отображается раздражающее предупреждение:

Сессия отладки была завершена без паузы
Это может быть вызвано неправильная конфигурация сопоставлений путей или несинхронизированные локальные и удаленные проекты.
Чтобы выяснить проблему, проверьте пути сопоставления конфигурация для сервера 'localhost' на PHP | Серверы или включить Break at первая строка в опции PHP-скриптов (из меню Run).

Я проверил конфигурацию сопоставлений путей для сервера 'localhost' в "PHP | Servers", и они в порядке. Мой каталог проекта PhpStorm связан с каталогом Vagrant по умолчанию /vagrant/web/.

Включение Break at first line in PHP scripts option действительно помогает, но я думаю, что это своего рода оппортунизм.

Как избавиться от этих предупреждений PhpStorm?

1 Ответ

0 голосов
/ 22 мая 2018

Это будет сделано, если при отладке скрипта не будет достигнута точка останова. «Прерывание первой строки», вероятно, не позволяет PhpStorm выдать вам предупреждение, но в остальном оно делает то же самое.

Если у вас do настроены точки останова, и PhpStorm не останавливается на них, то, вероятно, у вас неправильно настроены сопоставления путей.

Использование параметра / функции xdebug.remote_log=/tmp/xdebug.log в Xdebug, чтобы увидеть, какие точки прерывания пытается установить PhpStorm, и посмотреть, делает ли это правильные пути. Они будут отображаться как breakpoint_set команды в файле журнала.

...