2010-03-15 19 views
6

Ich habe Firefox heute neu installiert, weil ... was auch immer.Firebug nicht bei Fehlern

Ich habe Firebug neu installiert, und jetzt, wenn ich versuche, es zu benutzen, ist alles anders. Ich glaube, es ist die gleiche Version wie zuvor. Tatsächlich habe ich sogar meinen Müll durchforstet und den neuen Firebug durch den ersetzt, den ich mit dem alten Firefox entfernt habe. Sie waren die gleiche Version (1.5.3).

Mein Problem ist, wenn ich einen Fehler in meinem Skript irgendwo habe, war es, dass, wenn im Skriptbereich von Firebug, das Skript auf den Fehler brechen würde, und die Skriptseite würde auf die beleidigende Zeile gehen, hervorgehoben, und alles war richtig mit der Welt.

Nun protokolliert es den Fehler in der Konsole, und das ist es. Ich habe den größten Teil der letzten Stunde damit verbracht, mich selbst davon zu überzeugen, dass es kein Geschwür wert ist; Ich verliere den Kampf jedoch.

Ich habe Google durchsucht, Anzeigen auf Craigslist gesetzt, sogar daran gedacht, ein Polizist zu werden. Es gab einige Beispiele auf dem Firebug Dox, aber keiner von ihnen half. Ein Haufen alter Hinweise auf eine mysteriöse (Pause bei allen Fehlern) Option; eine Option, von der ich denke, dass ich sie versehentlich gesetzt habe - auf meinem Pausenknopf ist ein kleiner roter Kreis-Schrägstrich (das ist es, was sie gesagt hat), aber dort geht das Drehbuch ganz allein weiter.

Es gab irgendwo auf den Firebug-Seiten eine Anleitung, die davon sprach, den Haltepunkt neben dem Fehler in der Konsole zu setzen. Ich habe diese Option aus irgendeinem Grund nicht. Die Codezeile befindet sich in der Konsole, aber daneben befindet sich keine Schaltfläche für den Haltepunkt. Dies wäre jedoch nicht ideal, selbst wenn es funktioniert. Ich mochte es, wenn ich die Skriptseite öffnen konnte und wenn es Fehler gab, würde es zu dieser Zeile springen. Ich könnte dann versuchen, es zu reparieren und die Seite neu laden. Wenn diese Zeile fest war, GROSS, weiter zum nächsten Fehler auf der Seite - der wäre markiert und bereit.

Ich möchte eine Aufforderung zur Hilfe anbieten.

Hilfe.

Jemand hat angegeben, dass ich die Pause-Taste klicken sollte, um das Programm auf Fehler zu pausieren. Ich bin ein wenig verwirrt: Die Pause-Taste hat ein kleines "Play" -Symbol darauf. Wenn ich darauf klicke, wird der Knopf wie leuchtend animiert. Beim erneuten Laden der Seite bricht es jedoch in der ersten Zeile einer der .js-Dateien ab (was ein Kommentar ist), bricht aber nicht bei einem js-Fehler ab, den ich absichtlich dort eingefügt habe (nicht geschlossene Funktion).


Nach einem wenig weiter zu spielen, ich denke, mein Problem war, dass die Fehler, die ich in der Mitte eingesetzt hatte eine Seite waren, und nicht in der Mitte einer js-Datei:/Wenn ich einen Fehler setzte in eine .js-Datei, es funktioniert so, wie ich es liebe.

Vielen Dank allen

+1

Ich denke, David Basarab hat ein Problem mit meinem Beitrag. Ich versuchte, meinem langweiligen Tag ein wenig Nachsicht zu verleihen, indem ich meiner Frage ein wenig Humor hinzufügte (keine Obszönität, nichts Offensives). Er scheint zu denken, dass es für die ständige Bearbeitung geeignet ist. Ich habe es 3 Mal zurückgerollt und er bearbeitet es weiter. Ich sage, wenn die Gemeinschaft ein Problem damit hat, lass sie die Schiedsrichter sein und stimme die Frage ab. Deine ständige Bearbeitung des harmlosen (Versuchs) Humores lässt dich nur selbstgerecht erscheinen (für mich jedenfalls). – stormdrain

+2

Meine Änderungen versuchten, den Ton von der Frage zu entfernen. Es ist schwer zu verstehen, was du verlangst. "Stellen Sie Anzeigen auf Craigslist, sogar daran gedacht, ein Polizist zu werden" das macht keinen Sinn. Ich habe auch "Ich möchte eine Hilfeanfrage stellen" entfernt. Aus einem ähnlichen Grund ist es ein Störgeräusch für die Frage und verhindert, dass sie schnell beantwortet wird. Ich werde es so lassen, wie du es ursprünglich geschrieben hast und lass die Gemeinde entscheiden. Doch die meisten Fragen, die kurz und knapp beantwortet sind, habe ich versucht, diese Erfolgsquote für Sie zu erhöhen. –

+0

Danke, dass du das geklärt hast, David. Ich wollte nicht kurz mit dir sein, aber ich hatte einen harten Tag ... Das heißt, ich bin SO nicht brandneu und bin mir bewusst, dass die Versuche des Humors von der Klarheit ablenken. Dies war ein kalkuliertes Risiko, das ich eingehen wollte, um mich an einem ziemlich trostlosen Montag zu vergnügen. Prost. – stormdrain

Antwort

11

In Konsole Registerkarte drücken Sie die "Pause" -Taste - es wird firebug Pause auf JavaScript-Fehler machen.

+1

Ich habe das versucht. Es würde den Fehler in der Konsole protokollieren, aber nicht markieren oder in der Zeile im Skriptfenster anhalten. – stormdrain

+0

@stormdrain Sie können versuchen, die Seite mit geöffnetem Firebug-Fenster neu zu laden - das kann helfen. – Li0liQ

+0

Danke, aber das ist definitiv, wie ich es gemacht habe. Die gleichen Ergebnisse, aber ... – stormdrain

6

In den letzten Versionen fing es nicht an Fehler standardmäßig zu brechen.

Sie können auch auf den Kreis neben der grünen Zeile des Quellcodes klicken, um einen speziellen Haltepunkt zu aktivieren oder zu deaktivieren, der nur ausgelöst wird, wenn der Fehler beim Ausführen dieser Zeile auftritt.

Enabling or disabling special error breakpoint

1

die Pause-Taste unter der Konsole Registerkarte verursacht es auf und springt auf den spezifischen Fehler zu brechen - z.B. eine undefinierte Funktion - aber wenn Sie nur etwas Müll in Ihre js-Datei eingeben, z. "fsdfsdfjsdkhfjksd" - dann wird nicht zum Fehler gesprungen, sondern der Fehler wird unter der Registerkarte "Konsole"> Fehler Unterregisterkarte ...

bearbeitet .. seltsamerweise, wenn Sie den Müll eingeben, z. "def fsdfsdfsdfsdfsd" dann funktioniert es nicht, aber wenn Sie den Müll eingeben - "fsdfsdfjsdkhfjksd" - es funktioniert! - Seltsamkeit! Computers!

(ps keine Zitate rund um den Müll entered PLZ!)

Verwandte Themen