【问题标题】:Netbeans debugging remotely (Xdebug)Netbeans 远程调试 (Xdebug)
【发布时间】:2014-01-02 09:18:23
【问题描述】:

我在 Amazon ec2 服务器上创建了一个远程源 php 项目,我正在从本地 Windows 7 机器上编辑来自 netbeans 的源代码,并使用 SFTP 上传到 ec2 实例。

上传代码工作正常,应用程序本身工作正常。但是,当我尝试调试代码时,netbeans 不会在任何断点处停止。

我已按照文档here 中的说明在netbeans 上的运行配置类别中映射了服务器路径和项目路径。

我还尝试将以下内容添加到我的 ec2 服务器上的 php.ini 中

xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_host=<ip address>
xdebug.remote_port=9000
xdebug.remote_log="/tmp/log/xdebug.log"

其中 ip 地址 = 我的服务器的 IP 地址。

【问题讨论】:

  • 能否请您也发布您的 /tmp/log/xdebug.log 文件 - 或至少在它建立连接的地方以及上下 10/20 行的地方发布它的摘录?

标签: netbeans xdebug


【解决方案1】:

remote_host 设置应该是运行 IDE 的机器的 IP 地址。您需要确保带有 Xdebug 的 EC2 实例可以连接到与 EC2 实例通信的网络接口上的端口 9000。如果您从具有 NAT 的本地 LAN 执行此操作,则需要设置隧道。 http://derickrethans.nl/debugging-with-xdebug-and-firewalls.html 可能有一些提示可以帮助您处理隧道。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-06
    • 1970-01-01
    • 1970-01-01
    • 2013-07-13
    • 2012-01-23
    • 1970-01-01
    • 2018-07-12
    • 1970-01-01
    相关资源
    最近更新 更多