这是我的情况:
- 我们公司有一个中央网络服务器R,用于测试我们的 PHP 应用程序。
- 我在本地机器L上开发,然后上传到R 进行测试。
- 我们的应用程序以这样一种方式运行,即运行在L上的客户端 向代理服务器P发出请求;然后P将请求转发给R 并处理响应。处理后的响应 在L上从P发送回客户端。
本质上,我想知道是否有一种方法可以通知在R上运行的 Xdebug当请求来自P时,应该使用L启动调试会话。
我不能在 Xdebug 的配置中对L的 IP 进行硬编码,因为可能有其他开发人员连接。
这是我的情况:
本质上,我想知道是否有一种方法可以通知在R上运行的 Xdebug当请求来自P时,应该使用L启动调试会话。
我不能在 Xdebug 的配置中对L的 IP 进行硬编码,因为可能有其他开发人员连接。
使用DBG PHP Debugger并在你的 php 文件中有这样的语句。请注意,调试器的作者也有一个IDE。
此语句会将调试信息转发到运行调试客户端的 IP 地址。我们将其限制在与 URL 相同的 IP 上运行。
if($IP == '192.168.x.x')
{
DebugBreak('192.168.x.x');
}