Distance Xdebug avec VirtualBox

Je vais essayer d'obtenir le débogage à distance pour travailler. Le PHP est exécuté sur une machine virtuelle et je suis en train de débogage à partir de NetBeans sur la machine hôte.

J'ai suivi les instructions ici, transmis sur le port 9000 dans le pare-feu Windows 7 et dans le réseau VirtualBox paramètres et configurer les mappages de chemin d'accès dans NetBeans. Mon xdebug paramètres ressembler à ceci:

xdebug.remote_enable = On
xdebug.remote_connect_back = On
xdebug.idekey = "netbeans-xdebug"
xdebug.remote_log = /tmp/xdebug.log

Lorsque je charge l'URL que je veux debug (en utilisant la bonne idekey) il enregistre les suivantes:

I: Checking remote connect back address.
I: Remote address found, connecting to 192.168.0.1:9000.
I: Connected to client. :-)
-> <init xmlns="urn:debugger_protocol_v1" 
         xmlns:xdebug="http://xdebug.org/dbgp/xdebug"
         fileuri="file:///home/dev/web/projects/project.com.vm/httpdocs/index.php" 
         language="PHP" protocol_version="1.0" 
         appid="1380" 
         idekey="netbeans-xdebug">
   <engine version="2.2.1"><![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>

Cependant, NetBeans reste en attente d'une connexion. Je l'ai mis en place pour s'arrêter à la première ligne, en plus d'avoir un point d'arrêt défini. Le fichier journal d'inclure les "Connectés" message même quand NetBeans n'est pas à l'écoute.

Une idée de ce que je pourrais être absent?

Grâce.

J'ai donc choisi une autre voie et ont commencé à le débogage localement sur la machine virtuelle à l'aide de VIM (suivant ces instructions). Serait tout de même apprécier toute indices pourquoi je ne pouvais pas le faire fonctionner à distance.

OriginalL'auteur Zach | 2012-08-20