Debugging mit PhpStorm

Schnelleinstieg

Debugger installieren

Unabhängig vom genauen Debugging-Szenario müssen Sie als Erstes einen Debugger in Ihrer PHP-Umgebung installieren.

Ran ans Debuggen!

Beginnen Sie hier – dies ist das populärste Debugging-Szenario.

Konfigurationsfreies Debugging von PHP-Webanwendungen

PHP-Webanwendungen debuggen

Wo möchten Sie debuggen?

Lokal

Debugger und PhpStorm werden auf demselben Computer ausgeführt

Remote

Der Debugger wird in einer entfernten Umgebung (z. B. Remote-Server, virtuelle Maschine) ausgeführt

Ja
Gibt es eine direkte Kommunikation zwischen Ihrem Computer und dem Remote-Server, auf dem der Debugger läuft?
Nein

PHP-CLI-Skript debuggen

Wo möchten Sie debuggen?

Lokal

Debugger und PhpStorm werden auf demselben Computer ausgeführt

Remote

Der Debugger wird in einer entfernten Umgebung (z. B. Remote-Server, virtuelle Maschine) ausgeführt

Debugging-Schnittstelle und Funktionen

Haltepunkte

Beim Debuggen verwenden wir normalerweise Haltepunkte, um die Ausführung unserer Anwendung bei einer bestimmten Codezeile zu unterbrechen. PhpStorm bietet verschiedene Arten von Haltepunkten, zum Beispiel Zeilen-Haltepunkte, temporäre Haltepunkte und mehr.

Variablenleiste

In dieser Leiste werden die Variablen angezeigt, die sich am aktuellen Haltepunkt im Gültigkeitsbereich befinden. Beispielsweise werden an einem Haltepunkt in einem Funktionskörper die innerhalb dieser Funktion definierten Variablen angezeigt.

Schrittweise Ausführung

Sobald ein Haltepunkt erreicht ist, haben Sie die Kontrolle über die weitere Ausführung des Programms. Mit jeder Schrittaktion – Step over, Step into, Step out, Run to cursor, Schrittfilter usw. – wird die Ausführung bis zur entsprechenden Position fortgesetzt..

Debug-Toolfenster

Nach dem Start des Debuggers zeigt PhpStorm das Debug-Toolfenster an. Dieses enthält die Debugger-Werkzeugleisten, die Frames-Leiste, die Variablenleiste, die Überwachungsleiste und die Konsolen-Registerkarte.

Weitere Debugging-Funktionen

Probleme?

Wir haben eine komplette Fehlerbehebungsanleitung mit noch mehr Informationen für Sie!

Fehlerbehebung beim PhpStorm-Debugging

Debugging-Szenarien für Fortgeschrittene

PHP-Webanwendungen mit Run/Debug-Konfigurationen debuggen

Gleichzeitige Debugging-Sitzungen mit PhpStorm

Mehrbenutzer-Debugging in PhpStorm mit Xdebug und DBGp-Proxy

Ähnliche Tutorials

Sollten Sie weitere Unterstützung bei der Debugging-Konfiguration benötigen, wenden Sie sich bitte mit einem Ticket an den technischen Support von PhpStorm.