2015-01-18 7 views
9

ich das folgende Verhalten in Firebug zu sehen:Firebug: Während der Haltepunkt kann nicht Konsole Anweisung ausführen

Wenn der Debugger an einem Haltepunkt angehalten wird, wenn ich an die Konsole gehen und versuchen, eine Anweisung auszuführen, Geben Sie Schlüssel ein, fügt nur Zeilen hinzu, anstatt sie auszuführen.

Ich habe versucht, schlagen Shift- + Geben Sie und Ctrl + Geben Sie auch, ohne Erfolg.

+1

Sind Sie in der Befehlszeile oder den Befehl Editor (Toggle-Lage, mit der kleinen Pfeil-Taste oben rechts) verwenden. Im Befehlseditor müssen Sie auf die Schaltfläche "run" klicken (dann werden alle Befehle ausgeführt, es sei denn 1 oder mehr sind markiert) – DaveCoast

+1

@DaveCoast: Der Befehlseditor klingt vielversprechend, aber ich sehe die Pfeiltaste nicht, um ihn zu starten. – mtyson

+1

Die Schaltfläche zum Wechseln zwischen der [Befehlszeile] (https://getfirebug.com/wiki/index.php/Command_Line) und dem [Befehlseditor] (https://getfirebug.com/wiki/index.php/Command_Editor) hat einen Pfeil als Symbol und befindet sich auf der rechten Seite der Panel-Symbolleiste. Welche Version von Firefox und Firebug verwenden Sie? –

Antwort

7

Umwelt

ich dieses Problem habe manchmal auf Firebug (Konsole), FireFox (dev-Konsole) und FireFox Developer Edition (dev-Konsole).

Ausgabe

Mit Hilfe der „Web-Konsole“ Ich würde so etwas wie alert („test“) und drücken Sie die Enter-Taste geben, aber es würde laufen nicht.

Stattdessen es laufen würde eine neue Zeile eingeben, als ob ich „Shift Enter“ getroffen. Seltsamerweise, wenn ich "Shift Enter" drücke, um zu sehen, was passiert, gibt es keine neue Zeile mehr, aber der Code läuft nicht.

Versuch, eine Lösung

ich meinen Computer neu gestartet zu finden, und es ging nur weg später wieder zurückzukehren. Ich habe keine Lösung, aber mehr Arbeit (das funktioniert manchmal). Das größte Problem ist, ich weiß nicht, was das verursacht. Nach einigen Stunden kann ich nur raten, was ich denke, das Problem ist.

Ich vermute, dass, warum dies passiert, ist die Entwicklerkonsole mit der Webseite getrennt, die es versucht, zu debuggen.

Wenn die Entwicklungstools getrennt sind, kann der Code (meine Warnung) nicht ausgeführt werden, da er nicht weiß, auf welcher Seite/Registerkarte er ausgeführt werden soll.

Arbeit um

Voll alle Firefox-Fenster/Tabs zu schließen (und seine dev/Firebug-Fenster/Tabs). Dies kann die Konsole mit der Webseite neu verknüpfen, sodass der Code erneut ausgeführt werden kann.

Haftungsausschluss

Es ist für mich die meiste Zeit funktioniert, würde ich glücklich variieren werden, falls jemand (wer mehr darüber weiß) erklären könnte, warum dies geschieht und eine bessere Lösung. Aber bis dahin für jeden anderen mit diesem Thema wie mir, hoffe ich, dass das hilft.

+2

Ich erfahre dieses Problem auch und Schließen und Neustart von Firefox wird es lösen, aber es kommt später wieder. Vielen Dank! –

1

Ich habe das gleiche Problem erfahren, wo ich (eine lange) Javascript-Anweisung in die Konsole eingeben und Enter drücken würde nur neue Zeilen hinzufügen, anstatt die Anweisungen auszuführen.

In meinem Fall wurde dies durch Klammern und Klammern verursacht, die nicht ausgeglichen waren. Sobald sie ausgewogen waren, führte das Drücken der Eingabetaste die Anweisungen aus.

Verwandte Themen