同时调试多个主机

时间:2016-04-12 22:49:15

标签: php intellij-idea xdebug

我在Apache上有多个虚拟主机,都指向我的本地计算机但不同的文件夹:

http://local.demoA.com (pathA) http://local.demoB.com (pathB) http://local.demoC.com (pathC)

所有路径都是IntelliJ中相同项目文件夹结构的一部分,但是我很难启动调试会话,该会话从demoA访问URL,并且页面的js端调用demoB URL。有意义吗?

我已设法设置IntelliJ以打破上面的demoA但不会用于demoB。

另一方面,MacGDBp似乎支持这一点(虽然如果没有将其设置为在第一行执行中断,则无法工作)。

1 个答案:

答案 0 :(得分:0)

事实证明这比我做出来更简单。

我所做的是启用"开始侦听PHP调试连接" (工具栏上调试后的两个图标)。

一旦连接通过(假设XDebug配置为运行),IntelliJ将自动提示您附加和监听,它还将为您为虚拟主机设置所需的服务器。

在启动demoA主机的调试会话时,我仍然没有找到解决断点的方法,也没有办法开始调试demoB调用,但至少我得到的典型XDebug行为打破了每个输入行

<强>更新

发现这是第一次破线:

How to stop xdebug from stopping on first line with PhpStorm?

因此,只需在第一行开始聆听停止,并在任何地方设置断点并准备就绪!