Haben Sie vorher Xdebug Sublime verwendet, um Ihren Code in Sublime Text zu debuggen, aber haben Sie jetzt entschieden, dass Sie ihn nicht mehr benötigen? In dieser detaillierten Anleitung erfahren Sie, wie Sie Xdebug Sublime entfernen und Ihre Entwicklungsumgebung bereinigen.
Schritt 1: Öffnen Sie Sublime Text und gehen Sie zum Menü "Einstellungen". Wählen Sie in der Dropdown-Liste die Option "Paketsteuerung" aus. Mit diesem Batch-Manager können Sie installierte Plugins verwalten.
Schritt 2: Wählen Sie im sich öffnenden Fenster "Paket entfernen", um das installierte Plugin zu entfernen. Suchen Sie in der angezeigten Liste nach "Xdebug Sublime" und drücken Sie die Eingabetaste, um es zu entfernen.
Schritt 3: Nach der Deinstallation des Plugins kann Sublime Text einen Neustart anfordern. Stimmen Sie dies zu, um die Deinstallation von Xdebug Sublime abzuschließen und Ihre Entwicklungsumgebung zu bereinigen.
Anmerkung: Durch das Entfernen des Xdebug Sublime-Plugins werden seine Konfigurationsdateien nicht gelöscht. Wenn Sie Xdebug Sublime vollständig von allen Plattformen entfernen möchten, einschließlich seiner Konfigurationen und Daten, müssen Sie sie manuell entfernen. Normalerweise werden Xdebug Sublime-Konfigurationsdateien im Verzeichnis "Package" von Sublime Text gespeichert, sodass Sie diesen Ordner zusammen mit anderen nicht benötigten Dateien löschen können.
Jetzt wissen Sie, wie Sie Xdebug Sublime entfernen und Ihre Entwicklungsumgebung von diesem Plugin bereinigen können. Hoffentlich war diese Anweisung für Sie nützlich und Sie können Sublime Text verwenden, ohne Xdebug Sublime installiert zu haben, oder Sie können sie durch andere Plugins ersetzen, um Ihren Code zu debuggen.
Installieren von Xdebug für Sublime
Befolgen Sie die folgenden Schritte, um Package Control zu installieren:
- Öffnen Sie Sublime Text, und drücken Sie die Tastenkombination Ctrl + ` (das umgekehrte Anführungszeichen befindet sich auf der Tastatur unter Escape), um die Konsole zu öffnen.
- Fügen Sie den folgenden Code in die Konsole ein:
import urllib.request,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
- Starten Sie Sublime Text neu.
Nach der Installation von Package Control können Sie das Xdebug-Paket zur Verwendung mit Sublime Text installieren. Dafür:
- Öffnen Sie Sublime Text, und drücken Sie die Tastenkombination Ctrl + Shift + P (oder wählen Sie im Menü "Tools" und dann "Befehlspalette".)
- Geben Sie "Package Control: Install Package" ein und drücken Sie die Eingabetaste.
- Geben Sie "Xdebug" ein und wählen Sie es aus der Paketliste aus.
Das Xdebug-Paket wird installiert und kann in Sublime Text verwendet werden, sodass Sie mit den Debugging- und Profilingfunktionen in Ihrem Projekt arbeiten können.
Konfigurieren der Xdebug-Konfiguration in Sublime
Um Xdebug aus Sublime zu entfernen, müssen Sie zuerst die Xdebug-Konfiguration in Ihrem Editor konfigurieren. Hier sind die Schritte, die Sie befolgen müssen:
1. Installieren Sie das Xdebug-Plugin für Sublime. Sie können das Plugin im offiziellen Plugin-Repository finden oder es mit dem Batch-Manager installieren.
2. Öffnen Sie die Sublime-Einstellungsdatei. Gehen Sie dazu zum Menü "Einstellungen" und wählen Sie "Paketeinstellungen" -> "Xdebug" -> "Settings – User" (Einstellungen – Benutzer).
3. Legen Sie in der geöffneten Einstellungsdatei die folgenden Einstellungen fest:
4. Speichern Sie die Einstellungsdatei, nachdem Sie die Änderungen vorgenommen haben.
5. Starten Sie Sublime neu, um die Xdebug-Einstellungen anzuwenden.
Jetzt können Sie Xdebug sicher aus Sublime entfernen. Wenn Sie Xdebug erneut installieren müssen, können Sie diesen Vorgang erneut wiederholen.
Debuggen mit Xdebug in Sublime
Um mit dem Debuggen mit Xdebug in Sublime zu beginnen, müssen Sie die Verbindung zwischen dem Editor und dem Debugger konfigurieren. Führen Sie dazu die folgenden Schritte aus:
| Schritt | Handlung |
|---|---|
| Schritt 1 | Installieren Sie Xdebug auf Ihrem Server, falls es noch nicht installiert ist. Dies kann mithilfe der offiziellen Xdebug-Dokumentation erfolgen. |
| Schritt 2 | Installieren Sie das Xdebug Client-Paket für Sublime Text. Öffnen Sie dazu die Paketsteuerung in Sublime, suchen Sie den Xdebug Client und installieren Sie ihn. |
| Schritt 3 | Konfigurieren Sie die Verbindung zum Xdebug-Server im Xdebug-Client. Öffnen Sie dazu die Paketeinstellungen, geben Sie die Server-IP-Adresse und den Xdebug-Port an. |
| Schritt 4 | Aktivieren Sie den Debug-Modus in Ihrem Projekt. Fügen Sie dazu xdebug-Direktiven hinzu.remote_enable und xdebug.remote_autostart in den Einstellungen Ihres PHP-Interpreters. |
| Schritt 5 | Öffnen Sie die Datei, die Sie debuggen möchten, und legen Sie einen Haltepunkt fest, indem Sie auf den linken Balken des Editors neben der gewünschten Zeile klicken. |
| Schritt 6 | Starten Sie das Debuggen in Sublime, indem Sie in der Symbolleiste auf die Schaltfläche "Debuggen starten" klicken oder eine Tastenkombination verwenden. |
| Schritt 7 | Sublime öffnet automatisch den Webbrowser mit der angegebenen URL und beginnt mit der Codeausführung, bis der Haltepunkt erreicht ist. |
Jetzt können Sie alle Funktionen von Xdebug nutzen, um Ihren PHP-Code direkt in Sublime Text zu debuggen. Sie können den Code Schritt für Schritt ausführen, Variablenwerte anzeigen und die Ausführung des Skripts überwachen.
Das Debuggen mit Xdebug in Sublime ist eine einfache und effektive Möglichkeit, Fehler in Ihrem Code zu erkennen und zu beheben. Verwenden Sie diese Anleitung, um das Debugging zu konfigurieren und die Leistung Ihrer PHP-Entwicklung zu verbessern.
Angeben von Haltepunkten im Code
Befolgen Sie die folgenden Schritte, um einen Haltepunkt im Code anzugeben:
- Öffnen Sie die Codedatei, in der Sie einen Haltepunkt angeben möchten.
- Suchen Sie nach der richtigen Stelle im Code, an der Sie einen Haltepunkt setzen möchten.
- Klicken Sie mit der rechten Maustaste auf die gewünschte Zeile und wählen Sie "Toggle Breakpoint", oder verwenden Sie die Tastenkombination (normalerweise F9 oder Strg + F9), um einen Haltepunkt festzulegen.
Nachdem Sie einen Haltepunkt festgelegt haben, wenn Ihr Programm zur Laufzeit diese Codezeile erreicht hat, wird die Programmausführung angehalten, und Sie können die aktuellen Werte der Variablen analysieren, Debugging-Schritte ausführen usw.
Um einen Haltepunkt zu entfernen, klicken Sie einfach mit der rechten Maustaste auf die Zeile mit dem Haltepunkt und wählen Sie den Menüpunkt "Breakpoint umschalten" oder verwenden Sie die Tastenkombination erneut.
Durch die Angabe von Haltepunkten im Code können Sie Programme effektiv debuggen und Fehler im Code finden, wodurch der Entwicklungsprozess beschleunigt und die Qualität des Ergebnisses verbessert wird.
Anzeigen von Variablenwerten während des Debuggens
Beim Debuggen mit Xdebug in Sublime Text können Sie die Werte der Variablen anzeigen, um besser zu verstehen, was in Ihrem Programm vor sich geht. Dies kann hilfreich sein, um Fehler zu erkennen und die Effizienz Ihres Codes zu verbessern.
So zeigen Sie die Werte von Variablen während des Debugvorgangs an:
- Öffnen Sie die Datei, in der Sie die Werte von Variablen in Sublime Text verfolgen möchten.
- Stellen Sie den Haltepunkt an der richtigen Stelle im Code ein. Klicken Sie dazu mit der rechten Maustaste auf die gewünschte Zeile und wählen Sie "Toggle Breakpoint".
- Starten Sie den Debugging-Prozess, indem Sie Strg + F5 drücken oder im Menü Sublime Text "Debug" → "Debugging starten" wählen.
- Wenn der Prozess an einem Haltepunkt angehalten wird, öffnen Sie das Variablenfenster, indem Sie im Sublime Text-Menü Debugger → Variables auswählen oder die Taste F9 drücken.
Im Variablenbereich werden alle Variablen angezeigt, die im aktuellen Ausführungskontext verfügbar sind. Sie können sie ein- und ausblenden, um die Werte anzuzeigen. Wenn der Wert einer Variablen zu lang ist, können Sie darauf klicken, um den vollständigen Wert in der Quickinfo anzuzeigen.
| Variablenname | Variablenwert |
|---|---|
| variable1 | Wert1 |
| variable2 | Wert2 |
Jetzt können Sie die Werte von Variablen während des Debuggens leicht anzeigen, um Ihnen zu helfen, die Funktionsweise Ihres Codes besser zu verstehen und Fehler zu beheben.
Überwachen der Ausführung eines Skripts in Schritten
Um die Ausführung eines Skripts Schritt für Schritt mit Xdebug Sublime zu verfolgen, müssen Sie die folgenden Schritte ausführen:
- Installieren und konfigurieren Sie Xdebug Sublime in Ihrer Entwicklungsumgebung. Laden Sie dazu das Xdebug Sublime Plugin herunter und installieren Sie es und passen Sie es dann nach Ihren Wünschen an.
- Öffnen Sie die Datei, die Sie verfolgen möchten, in Sublime und setzen Sie einen Haltepunkt auf die gewünschte Zeile. Klicken Sie dazu auf die Zeilennummer, an der das Skript angehalten werden soll.
- Starten Sie den Debugging-Prozess, indem Sie die Taste F5 drücken oder die entsprechende Option aus dem Menü auswählen.
- Das Skript stoppt am festgelegten Haltepunkt und die Ausführung wird angehalten.
- Verwenden Sie die Xdebug Sublime-Symbolleiste, um das Debugging zu steuern. Sie können die Schaltflächen Vorwärts, Rückwärts und Weiter verwenden, um zwischen den Ausführungsschritten des Skripts zu wechseln.
- Andere nützliche Funktionen sind auch in der Symbolleiste verfügbar, z. B. das Anzeigen von Variablenwerten, des Aufrufstapels usw.
- Verfolgen Sie die Ausführung des Skripts Schritt für Schritt mit der Symbolleiste, bis Sie den gewünschten Punkt erreicht oder das Debugging beendet haben.
So können Sie mithilfe von Xdebug Sublime die Ausführung eines Skripts Schritt für Schritt verfolgen, um Ihren Code genauer zu analysieren und zu debuggen, was den Entwicklungsprozess erleichtert und die Qualität des Ergebnisses verbessert.