1

我有一个安装了网络服务器和 xdebug 2.2.0RC2 的 vmware 来宾操作系统,我想打开一个从主机到虚拟机的调试会话。在我的主机上,我安装了 Opera 和 xdebug 扩展。当我加载 Komodo 并尝试连接到 xdebug 时它失败了,但是当我尝试从 Opera 扩展 xdebug 时,有时我会在我的虚拟机 xdebug 日志文件中收到此消息:

  Log opened at 2012-04-29 12:15:28
  I: Checking remote connect back address.
  I: Remote address found, connecting to 192.168.92.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/typo3/install/index.php" 
  language="PHP" protocol_version="1.0" appid="5984" 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-29 12:15:58

问题是我的虚拟机在带有 NAT 的 vmnet8 上,它的 ip 与我的虚拟机不同。xdebug 日志中的 ip 是我的 vmnet8 适配器。从我的主机我可以 ping 我的网络服务器和 ftp,但我无法远程登录到端口 9000。我已经使用 vmware nat 选项将端口转发到端口 80 和 9000,但不是 ftp 端口?当我使用我的 opera xdebug 扩展启用 xdebug 时,我收到上述消息,然后站点停止加载,因此 Opera 扩展可以看到我的虚拟机和 xdebug,但为什么不能看到 Komodo?Komdo 可以在没有调试代理的情况下监听另一台服务器然后 localost 吗?通常我使用反向 shell 将远程主机隧道连接到本地计算机,但这很特别,因为我在本地计算机上使用虚拟机,并且我想尝试常规的远程选项。

4

0 回答 0