使用eclipase + xdebug调试远程网站

时间:2016-03-14 15:14:26

标签: php eclipse debugging xdebug remote-debugging

我花了好几个小时在eclipse的设置迷宫中试图找出如何调试远程网站,但仍然无法让它工作。 这SO正是我要提出的问题,在阅读之后,我还有一些需要澄清的事情,以便我可以做进一步的研究。

1)它说我仍然需要一个本地版本的网站才能调试它。我不明白:如果我必须有一个本地版本,为什么它被称为远程调试?我对本地进行的任何更改是否自动同步到远程服务器?似乎没有,因为根据我需要手动将FTP文件发送到服务器的问题?

2)我想要实现的是:通过IDE监听,当我刷新远程网页时,IDE接管并在其编辑器中显示PHP文件。然后我可以调试并对其进行更改,当我点击保存时,远程文件也会被修改,这有可能吗?

1 个答案:

答案 0 :(得分:1)

1)你只需要在eclipse中打开的项目。无需在本地计算机中托管它。在FTP或rsync之前,本地更改不会自动传播到服务器。

2)您可以在IDE中添加断点。刷新网页。当它达到断点时,IDE将自动打开(IDE应配置为侦听远程调试连接)并在具有断点的行停止。

您可以使用IDE插件自动将文件上传到服务器并传播更改。我使用PHPStorm IDE来实现同样的目标。

Autoupload