Docker 容器 xdebug 与 phpstorm 问题

Docker 容器 xdebug 与 phpstorm 问题

我需要 (使用 phpstorm + xdebug) 调试在 vmware 虚拟机上运行的 docker 机器中的某些 php 代码。IDE 在另一个 vmware 虚拟机上运行。

我在使用 xdebug 时遇到了一些问题:

  • 当设置第一行以外的断点时,将被忽略
  • 在第一行设置断点时,它会在断点处停止;单击“step over”按钮(F8)退出调试并挂起浏览器,直到我使用“停止进程”按钮停止调试
  • 在第一行设置断点时,程序停在断点处;点击“恢复程序”按钮(F9),不再设置断点,退出调试并完成页面加载
  • 在第一行设置断点时,程序停在断点处;单击“恢复程序”按钮(F9)并设置另一个断点,程序不会命中断点并挂起浏览器

Docker 容器 xdebug 配置

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

我不明白我应该调查哪里。

有人可以给我一些提示吗?

谢谢亚历克斯

相关内容