0

这是我的情况:

  • 我们公司有一个中央网络服务器R,用于测试我们的 PHP 应用程序。
  • 我在本地机器L上开发,然后上传到R 进行测试。
  • 我们的应用程序以这样一种方式运行,即运行在L上的客户端 向代理服务器P发出请求;然后P将请求转发给R 并处理响应。处理后的响应 在L上从P发送回客户端。

本质上,我想知道是否有一种方法可以通知在R上运行的 Xdebug当请求来自P时,应该使用L启动调试会话。

我不能在 Xdebug 的配置中对L的 IP 进行硬编码,因为可能有其他开发人员连接。

4

1 回答 1

0

使用DBG PHP Debugger并在你的 php 文件中有这样的语句。请注意,调试器的作者也有一个IDE

此语句会将调试信息转发到运行调试客户端的 IP 地址。我们将其限制在与 URL 相同的 IP 上运行。

if($IP == '192.168.x.x')
{
    DebugBreak('192.168.x.x');
}
于 2013-03-30T03:22:57.370 回答