Contenedor Docker xdebug con problemas de phpstorm

Contenedor Docker xdebug con problemas de phpstorm

Necesito depurar (con phpstorm + xdebug) algún código php dentro de una máquina acoplable que se ejecuta en una máquina virtual vmware. El IDE se ejecuta en otra máquina virtual vmware.

Tengo algunos problemas con xdebug:

  • al establecer un punto de interrupción distinto de la primera línea, se ignora
  • al establecer un punto de interrupción en la primera línea, se detiene en el punto de interrupción; al hacer clic en el botón "pasar por encima" (F8) se sale de la depuración y se bloquea el navegador hasta que detengo la depuración con el botón "detener proceso"
  • al establecer un punto de interrupción en la primera línea, se detiene en el punto de interrupción; Al hacer clic en el botón "reanudar programa" (F9) sin más puntos de interrupción, se sale de la depuración y se termina de cargar la página.
  • al establecer un punto de interrupción en la primera línea, se detiene en el punto de interrupción; Al hacer clic en el botón "reanudar programa" (F9) con otro punto de interrupción establecido, no alcanzará el punto de interrupción y colgará el navegador.

Configuración xdebug del contenedor 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

No puedo entender dónde debo investigar.

¿Podría alguien darme alguna pista?

gracias alex

información relacionada