Ich muss (mit phpstorm + xdebug) PHP-Code in einer Docker-Maschine debuggen, die auf einer virtuellen VMware-Maschine läuft. Die IDE läuft auf einer anderen virtuellen VMware-Maschine.
Ich habe einige Probleme mit xdebug:
- beim Setzen eines Haltepunkts außer der ersten Zeile wird ignoriert
- beim Setzen eines Haltepunkts in der ersten Zeile wird am Haltepunkt angehalten; durch Klicken auf die Schaltfläche „Schritt über“ (F8) wird das Debuggen beendet und der Browser hängt, bis ich das Debuggen mit der Schaltfläche „Prozess stoppen“ anhalte
- Wenn Sie in der ersten Zeile einen Haltepunkt setzen, wird das Programm am Haltepunkt angehalten. Wenn Sie ohne weitere Haltepunkte auf die Schaltfläche „Programm fortsetzen“ (F9) klicken, wird das Debuggen beendet und die Seite wird vollständig geladen.
- Wenn Sie in der ersten Zeile einen Haltepunkt setzen, wird das Programm am Haltepunkt angehalten. Wenn Sie auf die Schaltfläche „Programm fortsetzen“ (F9) klicken, während ein anderer Haltepunkt gesetzt ist, wird der Haltepunkt nicht erreicht und der Browser hängt sich auf.
Docker-Container-Xdebug-Konfiguration
xdebug.remote_host=192.168.2.80 //client IP
xdebug.remote_enable=1
xdebug.remote_port=9001
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_autostart=1
xdebug.idekey=PHPSTORM
xdebug.remote_log=/tmp/xdebug.log
Ich verstehe nicht, wo ich nachforschen soll.
Kann mir bitte jemand einen Tipp geben?
Vielen Dank Alex