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

时间:2016-01-18 16:16:13

标签: ssh virtualbox phpstorm x11 xdebug

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

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

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

  

16:53:02调试会话结束但没有暂停            它可能是由路径映射配置错误或未同步的本地和远程项目引起的。

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

0 个答案:

没有答案