Docker container xdebug com problemas de phpstorm

Docker container xdebug com problemas de phpstorm

Preciso depurar (com phpstorm + xdebug) algum código php dentro de uma máquina docker rodando em uma máquina virtual VMware. O IDE está sendo executado em outra máquina virtual VMware.

Eu tenho alguns problemas com o xdebug:

  • ao definir um ponto de interrupção diferente da primeira linha, é ignorado
  • ao definir um ponto de interrupção na primeira linha, ele para no ponto de interrupção; clicar no botão "step over" (F8) sai da depuração e trava o navegador até que eu interrompa a depuração com o botão "parar processo"
  • ao definir um ponto de interrupção na primeira linha, ele para no ponto de interrupção; clicando no botão "continuar programa" (F9) sem nenhum ponto de interrupção, sai da depuração e termina de carregar a página
  • ao definir um ponto de interrupção na primeira linha, ele para no ponto de interrupção; clicando no botão "continuar programa" (F9) com outro ponto de interrupção definido, ele não atingirá o ponto de interrupção e travará o navegador

Configuração xdebug do contêiner 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

Não consigo entender onde devo investigar.

Alguém poderia me dar alguma dica?

Obrigado Alex

informação relacionada