Heim > Artikel > Backend-Entwicklung > PHPStorm-Debugging-Methode für lokale Haltepunkte
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 = On3. 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
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.
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.
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!