通过主机浏览器从来宾VM使用XDebug和PhpStorm

ivi*_*yon 5 x11 ssh virtualbox xdebug phpstorm

我有一个特殊的设置:在Windows 10主机上,我有一个运行Ubuntu VirtualBox的客户机.我使用带有X11转发的SSH终端直接从guest虚拟机启动PhpStorm并将其显示在我的主机上.我的网络服务器也在虚拟机上,我可以通过虚拟主机从我的主机浏览器访问它,比如说http://local.dev.

这个设置运行得相当不错,允许我跳过将我的服务器文件复制到主机,用基于主机的PhpStorm编辑它们.但是,我很难让XDebug在主机的浏览器上运行.

我设法调试的唯一方法是?XDEBUG_SESSION_START在我从主机浏览器启动的URL末尾添加,但这仅适用于立即执行的代码中的断点,而不是AJAX调用,因为我在获取后面的PhpStorm消息页面已加载:

16:53:02调试会话已完成而未暂停可能是由路径映射配置错误或未同步的本地和远程项目引起的.

如何在VM上设置XDebug以允许从主机浏览器进行调试?我已经尝试过映射路径,但似乎毫无意义,因为PhpStorm和XDebug文件不在远程主机上.