Cygwin反向shell xdebug Windows 7 Komodo会话无法正常工作?

时间:2012-04-29 15:20:23

标签: cygwin vmware xdebug komodo

我有一个带有xdebug 2.0.3的网络服务器和带有Windows 7 64位的Komodo 6,但我无法连接到xdebug?我已经尝试使用cygwin的反向shell,我可以连接到我的服务器但是当我在Komodo中尝试调试器选项时它给了我一个错误。在Komodo中,我打开了一个远程ftp会话,从主机加载我的文件。通常使用Linux,它可以使用反向shell。

编辑:这有点在我的脑海中,所以我正在尝试调试我的本地虚拟机,但Komodo给我这个错误无法绑定到本地端口9000而且我没有防火墙。当我在浏览器窗口中使用我的opera扩展启用调试时,我在我的xdebug日志中找到了成功消息客户端,当我加载我的html页面但是在加载后关闭连接并且它也没有在我的断点处中断。这是消息日志的输出:

  Log opened at 2012-04-30 08:48:40
  I: Checking remote connect back address.
  I: Remote address found, connecting to 127.0.0.1:9000.
  I: Connected to client. :-)
  -> <init xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/
  xdebug" fileuri="file:///htdocs/typo3_src-4.7.0/index.php" language="PHP"       
  protocol_version="1.0" appid="5101" idekey="komodo-xdebug"><engine     
  version="2.2.0rc2"><![CDATA[Xdebug]]></engine><author><![CDATA[Derick Rethans]]></
  author><url><![CDATA[http://xdebug.org]]></url><copyright><![CDATA[Copyright (c) 
  2002-2012 by Derick Rethans]]></copyright></init>
  -> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/ 
  xdebug" status="stopping" reason="ok"></response>

 Log closed at 2012-04-30 08:48:41

我的网络服务器是带有FastCGI的lighttpd,但这应该不是问题,因为我已经使用远程主机和反向shell而不是Windows 7和Vmware或Vmware?我正在阅读这篇文章http://forums.netbeans.org/topic1513-30.html,我希望它有所帮助。

此外,我看不到服务器正在侦听端口9000.这是Vmware问题吗?

编辑:我让它在我的虚拟机上工作,但我仍然有兴趣解决这个问题:

  1. xdebug从主机连接到虚拟机
  2. xdebug从主机连接到远程机器(它适用于我但只适用于反向shell)
  3. 从虚拟机到远程计算机的xdebug connectiong(尚未测试)
  4. 在Windows 7中开发的有趣之处在于:

    1. xdebug从Windows 7连接到远程计算机
    2. 从Windows 7到虚拟机的xdebug连接

1 个答案:

答案 0 :(得分:0)

使用debugger connection preferences将虚拟机的IP地址设置为debugger proxy。将Komodo侦听的端口从默认值9000更改为a system provided free port,8080或您的虚拟主机或localhost正在运行的任何端口。