Profile picture for Admin

Xdebug внезапно перестал работать из Docker в PhpStorm. Делал только остановку на первой строке, а дальше зависал.

В логах можно было наблюдать такие строки:

(логи включаются через docker-compose.yml строкой PHP_XDEBUG_REMOTE_LOG: /tmp/php-xdebug.log)
(зайти в контейнер с php: $ docker exec -it CONTAINER_NAME bash)

[4605] <- step_over -i 21
[4605] -> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="https://xdebug.org/dbgp/xdebug" command="step_over" transaction_id="21" status="break" reason="ok"><xdebug:message filename="file:///[path]" lineno="4"></xdebug:message></response>
[4605]

Версия шторма:

PhpStorm 2018.1
Build #PS-181.4203.565, built on March 28, 2018
You have a perpetual fallback license for this version
Subscription is active until November 24, 2019
JRE: 1.8.0_152-release-1136-b20 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Linux 4.4.0-102-generic

Версия Xdebug – 2.7.2. Именно эта версия лежит в контейнерах от woodby.

Так вот, с версии 2.7.0 xdebug не работает с PhpStorm 2018.1.
Обновляйтесь до версии 2018.3 и все будет работать!

А я потратил половину дня, чтоб разобраться в чем причина проблемы!

Добавить комментарий

Содержимое данного поля является приватным и не предназначено для показа.
  .88888.    .d88888b   d8888888P  .d888b.  d8888b. 
d8' `8b 88. "' .d8' Y8' `8P `88
88 88 `Y88888b. .d8' d8bad8b .aaadP'
88 db 88 `8b .d8' 88` `88 88'
Y8. Y88P d8' .8P d8' 8b. .88 88.
`8888PY8b Y88888P Y8888888P Y88888P Y88888P

Введите код, изображенный в стиле ASCII-арт.