Eine kurze Diskussion über die Methode von vscode+xdebug für das PHP-Debugging

青灯夜游
Freigeben: 2021-03-12 18:01:01
nach vorne
8065 Leute haben es durchsucht

In diesem Artikel erfahren Sie, wie Sie mit xdebug PHP in vscode debuggen. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein.

Eine kurze Diskussion über die Methode von vscode+xdebug für das PHP-Debugging

Es gibt zwei Arten des Debuggens: lokales Debuggen und Remote-Debugging

[Lernempfehlung: „vscode-Tutorial“, „PHP-Video-Tutorial“]

Lokales Debuggen

Lokales Debuggen Erforderliche Voraussetzungen:

  • Installieren Sie zunächst die xdebug-Erweiterung in PHP. Wenn PHP installiert wurde, können Sie mit php -m grep xdebug überprüfen, ob xdebug installiert ist.

    Eine kurze Diskussion über die Methode von vscode+xdebug für das PHP-Debugging

    xdebug ist nicht installiert, Sie können es mit apt-get install php-xdebug installieren.

    Dann verwenden Sie php --ini, um den Speicherort der php.ini-Datei zu finden.

    Eine kurze Diskussion über die Methode von vscode+xdebug für das PHP-Debugging

Ändern Sie dann die Datei php.ini und fügen Sie die folgenden zwei Zeilen hinzu

xdebug.remote_enable = 1
xdebug.remote_autostart = 1
Nach dem Login kopieren

Wenn im Docker kein vim vorhanden ist, können Sie apt-get install vim verwenden, um vim zu installieren.

  • Zweitens installieren Sie die PHP-Debug-Erweiterung in vscode.


    Eine kurze Diskussion über die Methode von vscode+xdebug für das PHP-Debugging

    Fügen Sie dann den lokalen PHP-Ausführungspfad in der Datei „settings.json“ von vscode hinzu. Das Linux-System kann whereis php verwenden, um den Pfad des PHP-Befehls zu finden:


    Eine kurze Diskussion über die Methode von vscode+xdebug für das PHP-Debugging

Öffnen Sie dann den Start. json-Datei:

Eine kurze Diskussion über die Methode von vscode+xdebug für das PHP-Debugging

Der xdebug-Monitor von Port 9000 ist bereits standardmäßig hinzugefügt.

Zu diesem Zeitpunkt fügen Sie einfach einen Haltepunkt in einer bestimmten Zeile der PHP-Datei hinzu.

Remote-Debugging

Um das PHP-Projekt auf dem Remote-Host zu debuggen, müssen Sie drei Stellen ändern:

Zuerst ändern xdebug auf der .ini-Datei des Remote-Hosts

Verwenden Sie php --ini, um den Speicherort von xdebug.ini zu finden:

php --ri xdebug Sie können den Inhalt der Datei xdebug.ini anzeigen Die Konfiguration befindet sich in php.ini. Ändern Sie sie in php.ini.

Eine kurze Diskussion über die Methode von vscode+xdebug für das PHP-Debugging

Ändern Sie den entsprechenden remote_host und remote_port in Ihre eigene IP und Ihren eigenen Port. Der Port hier ist beispielsweise 9020.

Zweitens ändern Sie die Datei „launch.json“ in vscode.

Fügen Sie die Überwachungskonfiguration für Port 9020 in der Datei „launch.json“ von vscode hinzu, zum Beispiel:

Eine kurze Diskussion über die Methode von vscode+xdebug für das PHP-Debugging

Der Name darin sollte beliebig sein und der port sollte auf den entsprechenden Remote-Port und pathMappings auf das Verzeichnis eingestellt sein, das Ihrem eigenen Projekt entspricht.

Drittens öffnen Sie die Remote-Debugging-Schnittstelle Ihres Computers

Der Debug-Port hier ist beispielsweise 9020, öffnen Sie die erweiterten Einstellungen der Firewall:

Eine kurze Diskussion über die Methode von vscode+xdebug für das PHP-Debugging
Eine kurze Diskussion über die Methode von vscode+xdebug für das PHP-Debugging

Fügen Sie dann in der neuen Regel Unterstützung für Port 9020 hinzu: Port - >TCP->Unterstützung für bestimmten Port 9020-> Fahren Sie einfach mit dem nächsten Schritt fort. Unterstützung für Port 9020 kann auch zu den ausgehenden Regeln hinzugefügt werden.

Jetzt ist die Konfiguration erfolgreich. Fügen Sie zu diesem Zeitpunkt einen Haltepunkt hinzu und führen Sie das Remote-Projekt aus, um festzustellen, ob es lokal beschädigt wurde. Jetzt können Sie problemlos Fehler finden :).

Weitere Kenntnisse zum Thema Programmierung finden Sie unter: Programmiervideos! !

Das obige ist der detaillierte Inhalt vonEine kurze Diskussion über die Methode von vscode+xdebug für das PHP-Debugging. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage