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