在本地驱动器或虚拟机上设置xdebug


Setting up xdebug on local drive or vps?

我有兴趣尝试xdebug来调试我在PHP中开发的一些应用程序,但是我不确定在我的xampp配置或我的remove VPS服务器上本地安装它是否有利。

两者都有好处吗?我担心的一个问题是我的远程VPS有有限的内存,我担心任何不必要的开销/内存消耗,但是我准备做出牺牲,如果安装它在我的移动VPS会给我带来一定的好处。

多谢

虽然较新的版本允许您过滤要向哪个IP地址发送调试信息,但事实是XDebug连接回您的计算机以与调试器一起工作(因此,增加了其他人从活动站点获取信息的能力)。

我建议如果你可以避免它,不要安装XDebug扩展到你的VPS…此外,如果您在本地进行所有的开发,那么在本地使用调试器不是更有益吗?

如果您需要的话,您应该将它安装在您的开发机器上。如果你不这样做,那就没有必要了。

我通常可以绕过var_dump() s,但有时使用xdebug + NetBeans更容易找到错误。YMMV .

您永远不应该在生产机器上使用xdebug,除非您确实不能在其他地方复制错误-即使这样,您也应该使用日志记录来找到它。

我有相同的设置。我在我的开发服务器上使用XDEBUG和XAMPP,并在我的VPS上安装了XDEBUG,我认为我会直接在VPS上使用它。

但到目前为止我还没有在VPS上使用过,本地安装就足够了。

在实时安装中使用XDEBUG的唯一好处是能够对实时数据进行测试。但是你可以通过在本地机器上使用VPS的数据库转储来解决这个问题。

正如其他人所说,XAMPP连接回来,尽管您可以通过IP过滤它,但它可能是一个安全问题。

我建议在本地和VPS上都安装它,看看你在VPS上是否真的需要它。