PhpStorm Xdebug подключен, но не остановлен

#debugging #phpstorm #xdebug

#отладка #phpstorm #ошибка xdebug

Вопрос:

Здравствуйте, вчера я столкнулся со странной проблемой с xdebug в PhpStorm. Как вы можете видеть, я прошел проверку PhpStorm:

Проверка PHP

Но когда я включаю прослушиватель и запускаю сеанс отладки, он просто зависает.

Шторм

Браузер

Также в журналах xdebug я вижу правильное имя файла и строку, на которой он должен остановиться. Но PhpStorm не показывает мне этот сбой.

Если точки останова нет, сайт загружается правильно. Если я включу опцию PhpStorm «Прерывать в первой строке в PHP-скриптах», она корректно остановится в index.php но я не могу перейти через / в. (просто зависает)

Было бы здорово, если бы кто-нибудь мог мне помочь.

P.S. Мой Xdebug работал годами, вчера я переустановил Apache, и возникла эта проблема, уже пытался полностью переустановить PHP и Apache, проблема все еще сохраняется.

Комментарии:

1. Какая у вас версия PhpStorm? Для Xdebug 2.7 вам нужен PhpStorm 2018.3.x или новее. Поэтому либо обновите PhpStorm до последней стабильной версии 2018.3.x, либо понизьте версию Xdebug до 2.6.x (что вы уже сделали)

Ответ №1:

После еще некоторых исследований я нашел эту тему. Я проверяю свой журнал phpstorm и обнаружил точно такую же ошибку:

ОШИБКА — plication.impl.ApplicationImpl — Аргумент для параметра @NotNull ‘remoteFileUrl’ com/jetbrains/php/debug/xdebug/debugger/XdebugDriver.onBreak не должен быть нулевым …

Решением было установить более старую версию xdebug. Я только что установил 2.6.1 (была установлена 2.7.0), и теперь все работает.