So verwenden Sie Xdebug + Sublime Text 3 zum Debuggen von PHP-Code

伊谢尔伦
Freigeben: 2023-03-02 18:08:02
Original
4087 Leute haben es durchsucht

Xdebug ist ein guter Helfer beim PHP-Debuggen und Sublime ist ein guter Helfer beim PHP-Schreiben. Hier spreche ich nur über die Konfiguration. Standardmäßig verwenden Leser zur Installation Sublime Text und Xdebug: Installation und Verwendung des PHP-Debugging-Tools Xdebug – eine kurze Einführung in Xdebug

Im PHP-Konfigurationsdatei phpl.ini, xdebug muss remote_enable aktivieren:

Andernfalls funktioniert der Xdebug-Client nicht ordnungsgemäß.

Konfigurieren von Sublime Text

Um ein Projekt zu debuggen, müssen Sie das Projekt zunächst als Projekt unter Sublime speichern:
xdebug.remote_enable = on
Nach dem Login kopieren

Dann verwenden Sie die Paketsteuerung, um den Xdebug-Client zu installieren:

Als nächstes konfigurieren Sie das Projekt:

sublime->project->save project as ...
Nach dem Login kopieren

Die Konfigurationsdatei ähnelt der folgenden:

Ctrl+Shift+P->PCI->Xdebug Client
Nach dem Login kopieren

wobei url die URL des Projekts ist, Denken Sie daran, es in Hosts aufzunehmen. Zeigen Sie mit dieser URL auf 127.0.0.1 und auf das Projektstammverzeichnis im virtuellen Host von Apache.

sublime->project->edit poject
Nach dem Login kopieren
Das ist alles, bereit zum Aktivieren des Debuggens

Aktivieren Sie das Debuggen
{
    "folders":
    [
        {
            "follow_symlinks": true,
            "path": "."
        }
    ],
    "settings": {
        "xdebug": {
             "url": "http://my.local.website/",
        }
    }
}
Nach dem Login kopieren

Es ist auch relativ einfach, das Debuggen zu aktivieren. Klicken Sie mit der rechten Maustaste auf die Stelle, an der Sie einen Haltepunkt hinzufügen möchten

, damit das Projekt stoppt, wenn es diese Zeile erreicht

und Starten Sie dann das Debuggen. Wählen Sie im Menü

xdebug->Add/Remove breakpoint
Nach dem Login kopieren
sublime, um den Browser automatisch zu öffnen, den während der Konfiguration geschriebenen Website-Link einzugeben und zu debuggen.

Die beim Debuggen verwendeten Funktionen können rechts angezeigt werden -Klicken in die Debugging-Datei

Mögliches Problem
tools->xdebug->start debugging(launch browser)
Nach dem Login kopieren

Haltepunkte können nicht verfolgt werden

Dies kann daran liegen, dass der xdebug-Port belegt ist. Drücken Sie Strg+` oder die Menüleiste „Ansicht->“. Zeigen Sie die Konsole an, um die Fehlermeldung anzuzeigen. Möglicherweise handelt es sich um den xdebug-Port, da dieser bereits belegt ist.

Deaktivieren Sie das Debuggen in sublime xdebug oder starten Sie sublime neu, um dieses Problem zu lösen.

Verwandte Etiketten:
Quelle:php.cn
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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!