Nach der erfolgreichen Installation und Konfiguration von xdebug habe ich einen Haltepunkt festgelegt, diesen aber beim Debuggen nicht eingegeben. Was ist los?
Ich habe hier die Startadresse konfiguriert und den entsprechenden Haltepunkt im Programm gesetzt
Aber wenn das Programm bis zur Haltepunktposition ausgeführt wird, hört es nicht auf, den Haltepunkt zu betreten. Was ist los?
Nach der erfolgreichen Installation und Konfiguration von xdebug habe ich einen Haltepunkt festgelegt, diesen aber beim Debuggen nicht eingegeben. Was ist los?
Ich habe hier die Startadresse konfiguriert und den entsprechenden Haltepunkt im Programm gesetzt
Aber wenn das Programm den Haltepunkt erreicht, hört es nicht auf, den Haltepunkt zu betreten. Was ist los?
Hier ist eine einfache Konfigurationsmethode:
Konfiguration in php.ini hinzufügen: [Hier werden nur Schlüsselkonfigurationen aufgeführt]
<code class="ini">#开启远程调试 xdebug.remote_enable = 1 xdebug.remote_handler = "dbgp" xdebug.remote_host = "127.0.0.1" #这个端口不占用phpfpm 的9000,换用另一个,一定要和上面phpstrom配置中的端口一致 xdebug.remote_port=9001 #开启自动开始调试 xdebug.remote_autostart=1 zend_extension=xdebug.so</code>
Datei --> Sprachen & Frameworks --> Debug
xdebug-Block
Der Debug-Port-Wert ist derselbe wie der Port im ersten Teil 9001
Optionen in phpstrom: Ausführen --> (Ausführen/Stoppen) Auf PHP-Debug-Verbindungen warten [Das Symbol ist ein grünes Telefonmikrofon mit einem kleinen Fehler in der unteren rechten Ecke, die Standardeinstellung ist nahe die Minimieren-Schaltfläche in der oberen Ecke. Es gibt auch ein Schnellzugriffssymbol], dies ist die Schaltfläche zum Ein- und Ausschalten des Debuggens