2014-09-17 14 views
25

I Setup Xdebug mit folgenden Konfiguration hat:PhpStorm Xdebug bricht immer in dem ersten Zeile

[xdebug] 
zend_extension="/usr/local/Cellar/php55-xdebug/2.2.5/xdebug.so" 
xdebug.remote_enable= "On" 
xdebug.remote_host = "127.0.0.1" 
xdebug.remote_port = 9000 
xdebug.remote_autostart = "Off" 
xdebug.profiler_enable = "On" 
xdebug.profiler_output_dir = "/tmp" 
xdebug.idekey="PHPSTORM" 

und "Remote-Debugging" mit dem Xdebug toggler Plugin für Safari verwenden.

Aber in PHPSstorm bricht es immer in der ersten Zeile, obwohl ich keinen Haltepunkt dort gesetzt habe. Ich habe in den Einstellungen gesucht und eine entsprechende Einstellung gefunden. Aber ich habe die nicht kontrolliert. Aber auch nach einem Neustart bricht es immer noch in der ersten Zeile der ersten Datei ab.

PHPStorm settings

Wie kann ich dieses Verhalten zu deaktivieren?

Antwort

49

Run | Break at first line in PHP scripts - versuchen Sie es ein- und auszuschalten einige Male. Manchmal bleibt es dazwischen stecken: OFF, aber in Wirklichkeit ist es ON.

Wenn dies Ihr Problem löst .. dann - http://youtrack.jetbrains.com/issue/WI-17389 - Stern/Abstimmung/Kommentar, um über den Fortschritt benachrichtigt werden. Dieser spezielle Moment wurde seit PhpStorm v9 behoben.


Wenn Sie noch solches Problem mit (IDE bricht eine erste Zeile) und die oben nicht helfen ... dann hat es nichts mit dieser Option/Antwort zu tun, und es ist eine Fehlkonfiguration an einem anderen Ort (fehlende oder Falsche Pfadzuordnungen und solche Sachen).

+2

Das in der Tat das Problem war. Es wurde angekreuzt, obwohl das Häkchen nicht sichtbar war. – Matthijn

+1

Danke! Ich hatte kein Problem mit dem Ein-/Ausschalten nur der Tatsache, dass diese Einstellung nicht innerhalb der eigentlichen Debugger-Einstellungen existiert - nur zufällig in diesem Menü – Aknosis

5

Für diejenigen, die das Problem mit stil sind, löste ich mein die Datei bearbeite:

.idea/workspace.xml

und suchte die PhpDebugGeneral Komponente und manuell eingegeben „false“ auf die xdebug Fahnen dort.

<component name="PhpDebugGeneral" break_at_first_line="false" ...

Es sieht aus wie ein Überbleibsel aus dem Upgrade in meinem Projekt.

+0

Excellent Tipp! Upvote dafür! – bx2

+1

schien vielversprechend, aber es gibt keinen solchen Eintrag in meiner 'workspace.xml' Datei. PHPSstorm 2016.2.2. – fracz

14

Sie können die Option in Run Menü finden, es ist am unteren Rand. enter image description here

0

für mich das Problem war ein Irrweg Mapping sicher machen , dass das Verzeichnis Ihres Projekts in der IDE geöffnet wird

0

Alle oben hat nicht funktioniert. Das Problem in meinem Fall war: Die Datei, die die first line hat, war in einem Verzeichnis, das ausgeschlossen wurde. Deshalb sagt es: The script ..path-to-script/index.php ist außerhalb des Projekts. Obwohl es nicht ist.

Wenn Sie auf Click to set up mappings klicken und dann das Verzeichnis von File Directory auf dem lokalen Computer umschalten, sehen Sie das Verzeichnis, das Excluded ist hier nicht aufgeführt.

Die Lösung war un-exclude das Verzeichnis mit der Datei mit der ersten Zeile. Und schließe alle Inhalte darin aus.Sie können dies ganz einfach mit der rechten Maustaste auf das Verzeichnis> Mark Directory als> Abbrechen Ausschließung und die gleiche der anderen Inhalt in der rechten Maustaste> Mark Verzeichnis ausschließen als> Ausgeschlossen

enter image description here

2

Und meine Lösung war zu deaktivieren

  • Force-Pause am ersten Zeile, wenn keine Pfadzuordnung
  • Force-Pause am ersten Zeile angegeben, wenn ein Skript außerhalb des Projektes ist

unter Settings > Languages & Frameworks > PHP > Debug (see also).


enter image description here