Контейнер Docker xdebug с проблемами phpstorm

Контейнер Docker xdebug с проблемами phpstorm

Мне нужно отладить (с помощью phpstorm + xdebug) некоторый php-код внутри машины docker, работающей на виртуальной машине vmware. IDE работает на другой виртуальной машине vmware.

У меня возникли некоторые проблемы с xdebug:

  • при установке точки останова, отличной от первой строки, игнорируется
  • при установке точки останова на первой строке он останавливается на точке останова; нажатие кнопки «перейти» (F8) выходит из отладки и зависает браузер, пока я не остановлю отладку кнопкой «остановить процесс»
  • при установке точки останова на первой строке, она останавливается на точке останова; нажатие кнопки «возобновить программу» (F9) без дополнительных точек останова, выходит из режима отладки и завершает загрузку страницы
  • при установке точки останова на первой строке, она останавливается на точке останова; нажатие кнопки «возобновить программу» (F9) с другой установленной точкой останова, она не достигает точки останова и зависает браузер

Конфигурация xdebug для контейнера Docker

xdebug.remote_host=192.168.2.80 //client IP
xdebug.remote_enable=1
xdebug.remote_port=9001
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_autostart=1
xdebug.idekey=PHPSTORM
xdebug.remote_log=/tmp/xdebug.log

Я не могу понять, где мне следует провести расследование.

Может ли кто-нибудь дать мне подсказку?

Спасибо, Алекс.

Связанный контент