Heim  >  Artikel  >  Backend-Entwicklung  >  PHPStorm-Debugging-Methode für lokale Haltepunkte

PHPStorm-Debugging-Methode für lokale Haltepunkte

jacklove
jackloveOriginal
2018-06-22 17:21:084575Durchsuche

Beim Debuggen von PHP-Code wird print_r oder var_dump häufig zum Festlegen von Haltepunkten verwendet. Wenn das Projekt jedoch komplexer ist, wird dieses Problem sehr gut gelöst Interessierte Freunde können sich auf

Vorwort:

beziehen. Beim Debuggen von PHP-Code wird häufig print_r oder var_dump verwendet Das Festlegen von Haltepunkten ist jedoch sehr ineffizient, wenn das Projekt komplexer ist. Möglicherweise sind Sie zunächst nicht mit dem Debuggen von Haltepunkten vertraut, aber sobald Sie sich daran gewöhnt haben, werden Sie sich umso wohler fühlen, je häufiger Sie es verwenden.

Hinweis: Das Folgende ist in der Windows7+Apache-Umgebung

1. Einrichtung der Breakpoint-Debugging-PHP-Umgebung

1. Erkennung, ob Xdebug in der lokalen PHP-Umgebung installiert ist

phpinfo() lokal ausgeben; Suche nach Installationsvorgang Der Vorgang wird ausgeführt.


2. Konfigurieren Sie nach der Installation von Xdebug die lokale php.ini. Fügen Sie die Konfiguration wie folgt hinzu. Wenn Sie weitere Xdebug-Konfigurationen hinzufügen müssen, können Sie die xdebug-Konfiguration in phpinfo anzeigen und sie je nach Situation selbst hinzufügen.

[xdebug]
;zend_extension的值根据自己的本地环境填写
zend_extension = "D:/IdeMix442_jcp/php-5.5.27-Win32-VC11-x64/ext/php_xdebug-2.2.5-5.5-vc11-x86_64.dll"
xdebug.idekey=phpstorm
xdebug.remote_enable = On
xdebug.remote_host=localhost
;xdebug.remote_port默认值为9000,这里需要跟phpstorm配置一致,下面有说明
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.auto_trace = On

3. Konfigurieren Sie dann den Debug-Port, um sicherzustellen, dass er nicht von anderen Anwendungen belegt wird. Wenn das Programm den Haltepunkt nicht betreten kann, können Sie prüfen, ob er belegt ist von anderen Anwendungen.

4. Installieren Sie die Xdebug-Erweiterung für Ihren Chrom-Browser

Xdebug-Download-Adresse: //www.jb51.net/ softs /544430.html

Entpacken Sie es nach dem Herunterladen, wählen Sie eine der Versionen aus und installieren Sie es in Ihrem Chrome-Browser (ziehen Sie es einfach in die Browsererweiterung). Ich habe es selbst auf 360 getestet. Extrem schnell Browser sind ebenfalls verfügbar. Nach Abschluss der Installation erscheint in der oberen rechten Ecke des Browsers ein Crawler-ähnliches Ding, wie unten gezeigt.




2. Starten Sie Ihr Breakpoint-Debugging 1. Öffnen Sie in Ihrem Browser mit installierter Xdebug-Erweiterung eine Seite Ihres lokalen Projekts. Und aktivieren Sie das Debuggen in der oberen rechten Ecke des Browsers, wie unten gezeigt.

2. Öffnen Sie in Ihrem PHPstorm-Editor den Code, den Sie auf der Seite durchgehen möchten, im Browser und gehen Sie wie unten gezeigt vor.



3. Aktualisieren Sie die Seite, die Sie im Browser geöffnet haben, erneut und sehen Sie sich dann Ihren PHPStorm-Editor an. Der rote Kreis am Haltepunkt auf der linken Seite ändert sich in ein Häkchen im Kreis, was bedeutet, dass Sie den Haltepunkt eingegeben haben. Wie unten gezeigt



Einige einfache Vorgänge zum Debuggen von Haltepunkten


1 Die Werte einiger Variablen vor Ihrem Haltepunkt

Doppelklicken Sie auf die Variable, die Sie anzeigen möchten, und der Wert wird angezeigt, wenn die Maus darauf bleibt. Oder klicken Sie mit der rechten Maustaste, nachdem Sie es ausgewählt haben, und wählen Sie „Zur Uhr hinzufügen“ (die englische Version ist „Zur Uhr hinzufügen“), wie unten gezeigt


2. Von der Stelle, an der Ihr Haltepunkt beginnt, können Sie F7 drücken, und das Programm geht Schritt für Schritt nach unten. Wenn es auf eine Funktion stößt, springt es zu dieser Funktion, um Zeile für Zeile nach unten zu gehen Die aktuelle Codepage springt nicht, wenn sie auf eine Funktion trifft. Diese beiden Funktionen sind die praktischsten und wichtigsten Funktionen des Breakpoint-Debuggings.

3. Wenn Sie direkt von einem Haltepunkt zu einem Haltepunkt in einer anderen Zeile springen möchten, können Sie den Haltepunkt eingeben, auf den Haltepunkt klicken, an dem Sie einen Haltepunkt in einer anderen Zeile setzen möchten, und dann F9 drücken oder klicken Klicken Sie auf die grüne Schaltfläche am unteren Rand, wie unten gezeigt.

4. Wenn Sie aufgrund des Haltepunkt-Debuggings einen Haltepunkt an mehreren Stellen setzen und mehrere Dateien öffnen und sehen möchten, wo Sie einen Haltepunkt gesetzt haben, können Sie Strg+Umschalt+F8 drücken. Haltepunkte durchsuchen

5. Es gibt viele Tipps zum Debuggen von Haltepunkten, die Sie während der Verwendung langsam entdecken und erkunden können.

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass er für das Studium aller hilfreich sein wird. Ich hoffe auch, dass jeder Script House unterstützt.


Artikel, die Sie interessieren könnten:

Grundkenntnisse im PHP+MariaDB-Datenbankbetrieb

PHP PDO-basierte Datenbankoperationsklasse

Verwandte Inhalte zur durch PHP implementierten MySQL-Lese-/Schreibtrennung

Das obige ist der detaillierte Inhalt vonPHPStorm-Debugging-Methode für lokale Haltepunkte. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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