В Xdebug v3, если я изменяю точку останова во время пошаговой отладки, я получаю nginx 502 Bad Gateway

#php #phpstorm #xdebug #xdebug-3

#xdebug

Вопрос:

Я запускаю PHP 7.4 в Docker. Однако я могу выполнять пошаговую отладку просто отлично, в отличие от Xdebug v2, если я добавляю точку останова или удаляю точку останова во время пошаговой отладки, я получаю сообщение 502 Bad Gateway от nginx, и сеанс пошаговой отладки просто умирает.

Я пропускаю настройку для Xdebug v3, чтобы устанавливать новые точки останова или удалять точки останова во время пошаговой отладки, не прерывая сеанс?

настройки php.ini

 xdebug.mode=debug
xdebug.start_with_request=yes
xdebug.discover_client_host=true
xdebug.max_nesting_level=1500
 

Переменная среды для сеанса Xdebug, установленная в docker:

 XDEBUG_SESSION: docker
 

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

Ответ №1:

Это проблема Xdebug: https://bugs.xdebug.org/view.php?id=1897 (https://bugs.xdebug.org/view.php?id=1899 является дубликатом этого).

Исправлено для следующего Xdebug v3.0.1 (вы можете создавать из исходных текстов, если можете и нуждаетесь в этом сейчас).

ОБНОВЛЕНИЕ 2020-12-04: выпущен Xdebug 3.0.1.

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

1. Да, и вот исправление в 3.0.1, когда оно будет выпущено. github.com/xdebug/xdebug/commit /…