In diesem Artikel wird hauptsächlich die Methode zum PHPstorm+Xdebug-Breakpoint-Debugging vorgestellt. Der Zweck besteht darin, die Entwicklungseffizienz für alle zu verbessern
Warum Breakpoint-Debugging verwenden?
Sie denken vielleicht, dass Sie var_dump und echo zum Debuggen verwenden können. Warum müssen Sie das Xdebug-Breakpoint-Debugging installieren?
Das stimmt. Der von var_dump und echo geschriebene Code muss jedoch später gelöscht werden, und es ist klar, wo er eingegeben werden soll. Wenn festgestellt wird, dass er nicht an der Stelle ausgeführt wird, an der er geschrieben wurde, muss der Code geändert und erneut ausgeführt werden. Mit dem Haltepunkt-Debugging können Sie Punkte während des Debugging-Prozesses dynamisch unterbrechen, die aktuellen Werte jeder Variablen Zeile für Zeile anzeigen und sogar die Werte von Variablen vorübergehend ändern, was praktischer ist. Es wird empfohlen, das Xdebug-Breakpoint-Debugging zu verwenden.
Installiere Wenn Sie aufgefordert werden, pecl zu suchen, verwenden Sie zum Kompilieren den Quellcode, wenn die Erweiterung nicht verfügbar ist. Zum Beispiel: pecl install xdebug
Nach der Installation müssen Sie es in php.ini konfigurieren:
pecl install xdebug-2.5.5
Es ist zu beachten, dass:
1. Es handelt sich um zend_extension, nicht um eine Erweiterung;2. Nachdem
aktiviert wurde, ist es nicht erforderlich,
in die Adresse. xdebug.remote_autostart
XDEBUG_SESSION_START=1
Wenn Sie eine Docker-Umgebung verwenden,
remote_host
127.0.0.1
4. Der
-Port, den ich geschrieben habe, ist
remote_host
Nachdem die Konfiguration abgeschlossen ist, muss php-fpm neu gestartet werden.
xdebug.remote_port
Phpstorm konfigurieren19001
Jetzt können Sie mit dem Debuggen mit Haltepunkten beginnen. Überwachung aktivieren:
Die Anfrage wird automatisch erfasst, wenn die URL angefordert wird.
1. Aktivieren Sie nicht die gleichzeitige Überwachung mehrerer Projekte.
Das obige ist der detaillierte Inhalt vonSo debuggen Sie PHP mit PHPstorm+Xdebug-Haltepunkten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!