【问题标题】:phpStorm remote debugging selecting sending wrong ip address during remote debugphpStorm远程调试在远程调试期间选择发送错误的IP地址
【发布时间】:2012-05-09 21:31:48
【问题描述】:

有谁知道如何设置 phpstorm 发送的用于远程调试的接口 ip?我正在调试一个远程站点,它不断发送错误的接口(我有几个)

当我开始调试时,它会启动浏览器:

http://192.168.0.251/?start_debug=1&send_sess_end=1&debug_start_session=1&debug_session_id=19689&debug_port=10137&debug_host=169.254.98.211%2C127.0.0.1&debug_stop=1

ip地址169.254.98.211应该是192.168.0.135 如果我手动更改它,它可以工作!

那么我在哪里设置呢??

【问题讨论】:

  • 如何开始调试?提供 PhpStorm 中配置的屏幕截图。你用xdebug吗?您的 php.ini 文件中有哪些 xdebug 设置?
  • 我正在使用 zend 调试器

标签: php remote-debugging phpstorm


【解决方案1】:

使用PHP Web Application调试配置时,debug_host的值不能由用户定义,是硬编码的:

  public static String getDebugHost() {
    try {
      final InetAddress localHost = Inet4Address.getLocalHost();
      return localHost.getHostAddress() + ",127.0.0.1";
    }
    catch (UnknownHostException e) {
      return "127.0.0.1";
    }
  }

一种解决方法是使用Zero-configuration Debugging,您可以在bookmarklet generator 中定义主机IP 地址。不要被 xdebug 弄糊涂了,Zend Debugger 几乎一样。

【讨论】:

    猜你喜欢
    • 2014-03-10
    • 2018-07-12
    • 2012-11-24
    • 2010-10-16
    • 2014-01-16
    • 2014-03-02
    • 2013-09-22
    • 2010-09-27
    • 2015-07-04
    相关资源
    最近更新 更多