Remote Xdebug mit VirtualBox

Ich versuche, remote-debugging zu arbeiten. Das PHP läuft auf einer VM und ich bin versucht zu Debuggen, die von NetBeans auf dem host-Rechner.

Ich habe die Anweisungen befolgt hier, weitergeleiteten port 9000 in der Windows 7 firewall und in der VirtualBox die Netzwerkeinstellungen und einrichten pfadzuordnungen in NetBeans. Meine xdebug-Einstellungen wie folgt Aussehen:

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

Wenn ich laden Sie die URL, die ich Debuggen will (mit dem richtigen idekey) es meldet Folgendes:

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>

Jedoch, NetBeans, bleibt eine Verbindung wartet. Ich habe es bis zum Anschlag an der ersten Linie, neben der ein Haltepunkt gesetzt werden. Die log-Datei wird auch das "Verbunden-client" Nachricht, auch wenn NetBeans ist nicht zu hören.

Irgendeine Idee, was ich möglicherweise fehlen?

Dank.

  • So habe ich anderen Weg gegangen und haben begonnen, debugging lokal auf der VM mit VIM (nach diese Anleitung). Würde schätzen noch irgendwelche Hinweise, warum ich nicht bekommen konnte es aus der Ferne arbeiten.
InformationsquelleAutor Zach | 2012-08-20
Schreibe einen Kommentar