View on GitHub

make_php

Debuging mit XDebug in Visual Studio Code (VSC) und Laragon

Update 23.04.2023 HR

Wenn während des Debuggings in VSC zugleich PHPMySqlAdmin geöffnet war, trat mehrmals ein schwerer Fehler in PHPMySqlAdmin auf (webmozzart). Ich habe daher den mySQLServer auf meinem RasperryPi4 innerhalb einer auf DietPi laufenden Dockerumgebung installiert und frage die Datenbank mittels DBeaver ab. Dadurch läuft nur die php-Instanz des zu testenden Programmes auf dem PC. Mehr Infos

Ich programmiere seit Jahren in PHP als Autodidakt. Nach langem Suchen und vielen Irrwegen habe ich endlich die richtige Methode gefunden um die wunderbaren Vorzüge von XDebug und Visual Studio Code zu nutzen. Da es zu diesem Thema eine Vielzahl von irreführenden Infos im Web gibt, stelle ich hier den Weg vor, der bei mir funktioniert.

meine Programmierumgebung

Setup

{
    "version": "0.2.0",
    "configurations": [

        {
            "name": "Listen for Xdebug",
            "type": "php",
            "request": "launch",
            "port": 9003
        }
    ]
}

Debug-Menü in VSC

Variablen

Der aktuelle Inhalt der Variablen und Konstanten:

Überwachen

Variablen die im aktellen Debugging relevant sind, können hier mit + hinzugefügt werden. Bei vielen Variablen bietet das eine besere Übersichtlichkeit.

Aufrufliste

{main} - das in der URL aufgerufene Script require - die durch require aufgerufenen includes.

Rechts wird die jeweilige Statement-Nummer angezeigt, bei der angehalten wurde

Haltepunkte

Nützliche Infos

letzte Änderung HR 2022-06-25 12:45 NK