Heim  >  Artikel  >  Entwicklungswerkzeuge  >  Detaillierte Erläuterung der Debugging-Methode für lokale Haltepunkte von PhpStorm

Detaillierte Erläuterung der Debugging-Methode für lokale Haltepunkte von PhpStorm

藏色散人
藏色散人nach vorne
2020-12-17 16:21:194390Durchsuche

Die folgende Tutorial-Kolumne von phpstorm stellt Ihnen die Methoden und Schritte des lokalen Breakpoint-Debuggings von PHPStorm vor. Ich hoffe, dass es für Freunde in Not hilfreich sein wird!

Detaillierte Erläuterung der Debugging-Methode für lokale Haltepunkte von PhpStorm

Vorwort:

Beim Debuggen von PHP-Code wird print_r oder var_dump häufig zum Festlegen von Haltepunkten verwendet. Wenn das Projekt jedoch komplexer ist, ist dies eine sehr ineffiziente Lösung dieses Problem. Möglicherweise sind Sie zunächst nicht mit dem Debuggen von Haltepunkten vertraut, aber wenn Sie sich erst einmal daran gewöhnt haben, werden Sie sich umso wohler fühlen, je häufiger Sie es verwenden.

Hinweis: Folgendes befindet sich in der Windows7+Apache-Umgebung:

1. Überprüfen Sie, ob in der lokalen PHP-Umgebung Xdebug installiert ist Xdebug; Wie unten gezeigt


Wenn es nicht installiert ist, installieren Sie Xdebug wie folgt:


Geben Sie alle Informationen von phpinfo(); in das Feld in der URL ein: http://xdebug.org/wizard .php, um die angepasste Version zu erhalten. Befolgen Sie für die xdebug-Version die Schritte im Bild unten.



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 phpstorm und stellen Sie sicher, dass der Debug-Port nicht von anderen Anwendungen belegt ist. Wenn das Programm den Haltepunkt nicht betreten kann, können Sie überlegen, ob andere Anwendungen Ihren lokalen 9000-Port belegen.

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


Version, installieren Sie es in Ihrem Chrom-Browser (ziehen Sie es einfach in die Browser-Erweiterung), der von mir getestete 360 ​​Speed ​​​​Browser ist 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 dem Browser, in dem Sie die Xdebug-Erweiterung installiert haben, 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



3. Einige einfache Vorgänge zum Debuggen von Haltepunkten


1. Sehen Sie sich die Werte einiger Variablen vor Ihrem Haltepunkt an

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


2 Von der Stelle aus, an der Ihr Haltepunkt beginnt, können Sie F7 drücken. und das Programm geht Schritt für Schritt weiter. Wenn Sie einen Schritt nach unten gehen und auf eine Funktion stoßen, springen Sie zu dieser Funktion. Drücken Sie F8, um in der aktuellen Codepage Zeile für Zeile nach unten zu gehen, und Sie werden nicht springen, wenn Sie auf eine Funktion stoßen. 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 nach der Eingabe des Haltepunkts auf den Haltepunkt klicken, den Sie unterbrechen möchten, und dann F9 drücken oder auf die grüne Schaltfläche klicken den unteren Rand, wie unten gezeigt.

4. Wenn Sie Haltepunkte an mehreren Stellen haben und aufgrund des Haltepunkt-Debuggings mehrere Dateien öffnen und sehen möchten, wo Sie Haltepunkte haben, können Sie Strg+Umschalt+F8 drücken, um Haltepunkte zu 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 detaillierte Inhalt vonDetaillierte Erläuterung der Debugging-Methode für lokale Haltepunkte von PhpStorm. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:jb51.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen