Ich möchte versuchen, mit PHPStorm Debug zu arbeiten.
Ich habe Debug bereits auf meinem Mac installiert und die Datei php.ini geändert. Außerdem habe ich den Debug Helper für Chrome installiert und ein Projekt auf PHPStorm erstellt.
Wenn ich Debug starte, findet mein PHPStorm eine Verbindung, aber ich hatte das Problem, dass PHPStorm immer in meine "index.php" -Datei springt, unabhängig davon, wo ich meinen Haltepunkt gesetzt habe.
Ich muss immer die "Wiedergabe" -Taste drücken, aber es läuft immer durch die "index.php" -Datei und meine Site (ich arbeite mit VM) wird nicht geladen, bevor ich "Wiedergabe" drücke.
Was muss ich tun, damit PHPStorm nur zu meinem Haltepunkt springt?
Aktualisiert
Anbei meine PHPStorm-Einstellungen:
debugging
virtual-machine
weristsam
quelle
quelle
Antworten:
Relevant für PHPStorm 10:
Deaktivieren Sie die Unterbrechung erzwingen in der ersten Zeile, wenn sich ein Skript außerhalb der Projekteinstellung befindet . Dies ist unter Einstellungen zugänglich:
Ich deaktiviere auch Force Break in der ersten Zeile, wenn keine Pfadzuordnungen angegeben sind .
quelle
Zusätzlich zu der obigen Antwort von @ mradcliffe und während Sie in einer VM arbeiten, haben Sie möglicherweise Ihren Browser im Host-Betriebssystem geöffnet. Daher müssen Sie diese Einstellungen in der php.ini aktivieren (und davon ausgehen, dass Sie xdebug verwenden):
Sie müssen außerdem die festlegen ,
IDE key
umPHPStorm
in der gewählten Debug - Erweiterung im Browser. Sie können auch die PHP Storm-Dokumentation konsultieren, um sie als Umgebungsvariable einzurichten, wenn Sie möchten, oder Sie können ein Lesezeichen hinzufügen.Und um alle Grundlagen abzudecken, müssen Sie hier auf eingehende Verbindungen in PHP Storm achten:
quelle