- Unter MacOSX einen Host Alias für das Interface anlegen
- sudo curl -o /Library/LaunchDaemons/org.devilbox.docker_10254_alias.plist https://raw.githubusercontent.com/devilbox/xdebug/master/osx/org.devilbox.docker_10254_alias.plist
- Plist aktivieren: sudo launchctl load /Library/LaunchDaemons/org.devilbox.docker_10254_alias.plist
- XDebug bei Devilbox aktivieren
- In das devilbox Verzeichnis cfg/php-ini-(PHPVERSION)/ wechseln
- Die Datei devilbox-php.ini-xdebug kopieren devilbox-custom.ini und danach anpassen (siehe unten )
- Devilbox neu starten
- Unter http://localhost/info_php.php sieht man wenn xdebug aktiviert ist
devilbox-custom.ini:
xdebug.default_enable = On
xdebug.profiler_enable = On
xdebug.remote_enable = On
xdebug.remote_autostart = On
xdebug.remote_handler = dbgp
xdebug.remote_port = 9000
xdebug.idekey = VSCODE
xdebug.remote_log = /var/log/php/xdebug.log
xdebug.remote_connect_back = 0
xdebug.remote_host = 10.254.254.254
- In Visual Studio Code
- Die Erweiterung ‚php debug‘ aktivieren
- Links das Debug Panel öffnen und oben auf das Zahnrad klicken und PHP auswählen
- Danach kann man mit einem Klick auf das grüne Play Symbol den Debugger starten