Wie kann man verhindern, dass xdebug mit PhpStorm in der ersten Zeile stoppt?

Lesezeit: 4 Minuten

Benutzer-Avatar
TaschevollKäse

Ich habe dieses komische Problem. Alle meine Einstellungen funktionierten einwandfrei, bis ich meine PHP-Version aktualisierte. Ich verwende Macports und habe die Ports php5 und php5-xdebug installiert.

xdebug funktioniert, aber es stoppt in der ersten Zeile meines Skripts, obwohl ich die Option in PhpStorm deaktiviert habe. Dort gibt es keinen Haltepunkt, und Haltepunkte in anderen Teilen des Codes funktionieren einwandfrei.

Falls es hilft, hier ist der xdebug-Teil von phpinfo (in zwei Teilen);
https://dzwonsemrish7.cloudfront.net/items/3K3R2N1f1A190K372n0S/Screen%20shot%202011-08-18%20at%203.06.29%20PM.png?v=54c8964d, https://dzwonsemrish7.cloudfront.net/items/0i133s0U430k3u3w3B1E/Screen%20shot%202011-08-17%20at%205.14.25%20PM.png?v=1278da84 und der Beweis, dass es in phpStorm deaktiviert ist: https://dzwonsemrish7.cloudfront.net/items/3W2S060I1b0W1q0z0c45/Screen%20shot%202011-08-18%20at%203.07.00%20PM.png?v=85471026

Gibt es eine xdebug-Einstellung, die ich ändern muss? Als ich das Upgrade durchführte, verlor ich meine php.ini, die eine andere xdebug-Konfiguration hatte.

Benutzer-Avatar
Justin

Das obige hat bei mir nicht funktioniert, da, soweit ich das beurteilen kann, wenn Sie Xdebug verwenden, die einzigen Debug-Lesezeichen, die Sie erhalten, diese Seite starten/stoppen und debuggen. Ich sehe kein Bookmarklet, das spezifisch für das Stoppen in der ersten Zeile ist, und weder die Start-/Stopp-Bookmarklets noch das Stoppen von PHPStorm, innerhalb von PHPStorm zu lauschen, haben das Problem für mich behoben.

Um es zu stoppen, habe ich Folgendes getan (unter OS X):

  1. Gehen Sie zu Einstellungen > Sprachen & Frameworks > PHP > Debuggen
  2. Deaktivieren Sie beide Optionen “Umbruch in der ersten Zeile erzwingen …”.
  3. Bewerben und schließen
  4. Deaktivieren Sie im Menü „Ausführen“ die Option „Bei der ersten Zeile in PHP-Skripten umbrechen“.

Zum Beispielauch wenn Sie Path-Mappings haben, die public/index.php Pfad darf nicht als Teil des Projekts betrachtet werden.

  • Oh, und ich möchte hinzufügen, dass Sie diese Option nur umschalten können, während eine aktuelle PHPStorm-Debug-Sitzung ausgeführt wird.

    – Richtig

    25. April 2014 um 2:26 Uhr

  • Die Option im Menü “Ausführen” hat es für mich getan, irgendwie ärgerlich, zwei Stellen zu haben, die anscheinend automatisch die ganze Zeit in der ersten Zeile unterbrochen werden.

    – andyface

    11. Dezember 2015 um 11:24 Uhr

  • Dieser Screenshot ist jedoch perfekt. Funktioniert auch zur Behebung des Zero Config Mode, der anscheinend keine Debug Launcher-Konfiguration hat.

    – David Mann

    10. Februar 2016 um 21:24 Uhr

  • Bitte stimmen Sie ab, um die Menüs im Issue Tracker von PhpStorm zu vereinfachen/klarzustellen – youtrack.jetbrains.com/issue/WI-30649

    – William Turell

    3. März 2016 um 23:00 Uhr


  • Eclipse hat auch die gleichen Optionen in Perefences > PHP > Debug.

    – Dankó Dávid

    26. Juli 2017 um 12:22 Uhr

Benutzer-Avatar
Klodom

Überprüfen Sie die Option “Umbruch in der ersten Zeile erzwingen …” im Abschnitt PHP->Debug der Einstellungen.

Geben Sie hier die Bildbeschreibung ein

ÜBRIGENS überprüfen Sie auch diese Einstellung:

Geben Sie hier die Bildbeschreibung ein

  • Dieser Screenshot ist jedoch perfekt. Funktioniert auch zur Behebung des Zero Config Mode, der anscheinend keine Debug Launcher-Konfiguration hat.

    – David Mann

    10. Februar 2016 um 21:24 Uhr

  • Bitte stimmen Sie ab, um dies im Problem-Tracker von PhpStorm zu verbessern – youtrack.jetbrains.com/issue/WI-30649

    – William Turell

    3. März 2016 um 22:59 Uhr

  • Dies ist die RICHTIGE Antwort, idk, warum gibt es zwei separate Optionen für dieselbe Aktion, dieses Element im Ausführungsmenü hat mein Problem verursacht. Danke

    – Lyonel

    18. März 2016 um 0:05 Uhr

  • Vielen Dank, wir konnten es auch nicht herausfinden. Wer hätte gedacht, dass Ausführen -> „Unterbrechung in erster Zeile in PHP-Skripten“ nicht im Bereich „Einstellungen/Einstellungen“ verfügbar ist. Fast alles andere ist.

    – Jasmin Hegman

    19. Mai 2016 um 18:28 Uhr

Mein Problem mit PHPStorm war, dass ich Drupal machte und die index.php außerhalb des Projekts war (da das Projekt ein Modul ist). Ich musste die Einstellungen “Umbruch in der ersten Zeile erzwingen …” im Abschnitt PHP->Debug der Einstellungen deaktivieren.

NCBVlPHP->Debuggen”>

  • Mir ist der Speicherplatz ausgegangen, weil in meiner Root-Partition (/) wegen einer großen Anzahl von Projekten in /var/www. Da ich keine separate Partition für /var habe, musste ich sie alle nach /home/ verschieben und dann habe ich /home/user/www mit /var/www/ verknüpft. Es sieht so aus, als ob PHPStorm meine Projekte jetzt als “extern” wie Ihre index.php erkennt und nicht weiß, wie es mit den Symlinks umgehen soll. Ich habe die Optionen deaktiviert und stoppt jetzt nicht in jeder Datei, danke!

    – sch4

    21. November 2014 um 13:50 Uhr


  • Ich wollte nur hinzufügen (also hoffentlich, dass Google es erwischt), dass diese Funktion in PHPStorm auch dazu führte, dass jedes PHP-Skript, das ich auf meinem lokalen Rechner ausführen würde, hängen blieb, also Befehle wie homestead up oder php <?php echo 'hi'; ?> nicht ausgeführt wurden, wurde es einfach angehalten (da xdebug in der ersten Zeile unterbrochen wurde). Das Deaktivieren dieser beiden Optionen hat geholfen, das Problem zu beheben.

    – Kirkland

    7. November 2015 um 1:42 Uhr


Benutzt du Lesezeichen debuggen? Die Option „Break at the first line“ könnte auch über die Bookmarklets „xdebug Break On“ und „xdebug Break Off“ gesteuert werden.

1353010cookie-checkWie kann man verhindern, dass xdebug mit PhpStorm in der ersten Zeile stoppt?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy