Heim  >  Artikel  >  Backend-Entwicklung  >  So verwenden Sie Xdebug + Sublime Text 3 zum Debuggen von PHP-Code

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

伊谢尔伦
伊谢尔伦Original
2016-12-01 11:33:234064Durchsuche

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

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

Als nächstes konfigurieren Sie das Projekt:

sublime->project->save project as ...

Die Konfigurationsdatei ähnelt der folgenden:

Ctrl+Shift+P->PCI->Xdebug Client

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
Das ist alles, bereit zum Aktivieren des Debuggens

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

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
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)

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.

Stellungnahme:
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