2014-01-29 14 views
7

Während ein JavaScript-Programm Debug-I mit Firebug schrieb, hielt der Script Panel arbeiten, und ich bekam die folgende Meldung:Wie kann ich den Firefox-Debugger aktivieren?

ich alle Menüs durchlief und Untermenüs I didn finden konnten, aber Es wird keine Option zum erneuten Aktivieren dieser Funktion angezeigt. Der Befehl console.log() funktioniert auch nicht in Firebug (obwohl er in der eingebauten Devtools-Konsole funktioniert). Wie kann ich das Firebug Skript Panel wieder aktivieren? Was könnte das verursacht haben?

+0

Haben Sie den sehr kleinen Pfeil rechts neben "Skript" in der Kopfzeile des Bedienfelds ausprobiert? –

+0

ja, natürlich. –

Antwort

3

Dies kann verschiedene Ursachen haben. Eine davon ist in issue 5646 beschrieben, die sich auf das Hin- und Zurückgehen in der Browserhistorie bezieht.

In solchen Fällen muss der Browser normalerweise neu gestartet werden.

Beachten Sie, dass Firebug bis Version 1.12 auf einer alten Debugger-API namens Firefox mit dem Namen JSD basiert, die nicht gepflegt und fehlerhaft ist. Seit Version 2.0 verwendet Firebug eine new debugger API, die dieses Problem behebt.

2

Zufälligerweise habe ich das gleiche Problem mit meinem Firebug "behoben". Ich ging durch Neuinstallationen, Optionen zurückgesetzt und so und nichts half.

Nach ein paar Untersuchungen ist es auf den Inhalt der Seite, die ich debugging, heruntergekommen. Ich habe eine Funktion von jQuery aufgerufen, wenn Laden der Seite abgeschlossen ist:

<script> 
$(onPageLoad); 
</script> 

Nun fragt diese Funktion Benutzer seinen Namen mit prompt() Funktion. Es zeigte sich, dass Firebug das Skript-Panel nicht aktivieren würde, bis prompt() geschlossen wurde. Das ist kein Problem, wenn Sie nur eine Seite geöffnet haben, seit Sie den Dialog geschlossen haben und alles funktioniert. Es ist jedoch ein Problem, wenn Sie zwei gleiche Seiten geöffnet haben. Das Skriptfenster ist nicht betriebsbereit, bis Sie beide Eingabeaufforderungen schließen.

+0

Wenn dieses Problem nach der nächsten großen Version von Firebug weiterhin besteht, sollten Sie [dieses Problem melden] (http://code.google.com/p/fbug/issues/entry) und einen [Testfall] bereitstellen (https://getfirebug.com/wiki/index.php/Creating_a_Test_Case), damit es repariert werden kann. –

+0

@SebastianZartner Ich werde versuchen, das nicht zu vergessen. –

0

Ich hatte dasselbe Problem, und dank Roman Guralink fand ich heraus, dass der Dialog Firefox Sie auffordert, das Master-Passwort einzugeben, war die Ursache. Wenn Sie ein Master-Passwort für alle gespeicherten Passwörter festlegen, öffnet FFox normalerweise einen Dialog, um es direkt nach dem Programmstart zu fragen. ABER, manchmal geht dieser Dialog hinter das Hauptfenster, und Sie bemerken nicht, dass es da ist.

0

Ich war in letzter Zeit mit diesem Problem konfrontiert. Ich habe festgestellt, dass mein Firebug nicht aktualisiert wurde, weil mein Firefox am 29.x feststeckte. Sobald ich meinen Firefox aktualisiert habe, wurde der neue Firebug installiert. Es unterstützt nur Firefox 30+.

HINWEIS: Verwenden von OSX 1.9.3.