#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 /…