4 Stimmen

Firebug lädt keine JavaScript-Dateien oder stoppt die Ausführung an Haltepunkten

Ich bin neu in Firebug und habe eine Menge Probleme.

  1. JavaScript-Dateien werden in der Regel leer angezeigt oder nur teilweise geladen (in manchen Fällen).
  2. Zeilen sind häufig nicht verfügbar, um Haltepunkte zu setzen (Zeilennummern sind ausgegraut)
  3. Wenn ich Haltepunkte setze, stoppt die Skriptausführung oft nicht an ihnen

Ich verwende Firebug 1.3.3 und Firefox 3.0.11. Ich habe alle anderen Add-ons deaktiviert. Ich lade Javascript von localhost. Manchmal schließe ich das Fenster und öffne die Seite, auf der ich war, um die Dinge zu klären, aber das dauert nie mehr als ein paar Seitenladungen.

Ich arbeite daran, jQuery zu lernen, die offensichtlich eine riesige Bibliothek hat, aber ich kann mir vorstellen, dass viele andere Leute Firebug für das gleiche verwenden, so dass das kein Problem sein sollte. Außerdem lädt Firefox meistens (aber nicht immer) das JavaScript und führt es problemlos aus; Firebug kann es nur nicht sehen.

Sorgfältige Prüfung:

Diese Diskussionen scheinen sich auf dasselbe Problem zu beziehen, haben aber keine Antworten:

  1. "Firebug zeigt keine Javscript-Fehler an" - http ://groups.google.com/group/firebug/browse_thread/thread/443848cd11be48e1?pli=1
  2. "firebug lädt nicht immer Javascript" - http ://code.google.com/p/fbug/issues/detail?id=1644&q=empty%20javascript&colspec=ID%20Type%20Status%20Owner%20Test%20Summary

(Tut mir leid, ich bin neu und darf diese nicht verlinken)

4voto

Keith Bentrup Punkte 11525

Ein paar Vorschläge. Stellen Sie sicher, dass Sie die Konsole, Netz und Skript-Panels von Firebug alle eingeschaltet haben.

Sie sollten in der Netzleiste sehen, welche js-Dateien heruntergeladen wurden. Im Konsolen-Panel sollten Sie Folgendes eingeben können console.log(jQuery) und zurückkommen function() .

Dies sollte bestätigen, dass jQuery tatsächlich geladen ist und läuft.

Gehen Sie dann zu Ihrem Skript-Panel und Sie sollten vier Optionen im oberen Bereich sehen. Prüfen, Bearbeiten, Statisch und dann eine Dropdown-Liste mit Ihren Skripten. Das ist das gewünschte Skript. Wählen Sie das Skript aus, das Sie debuggen möchten.

Ihrer Frage nach zu urteilen, wissen Sie wahrscheinlich schon einiges davon, aber vergewissern Sie sich zunächst, dass alles funktioniert.

Wenn Sie jQuery nicht in der Skriptliste sehen, können Sie Folgendes tun console.log(jQuery) ?

PS. Es ist nicht eine Frage der Größe. Ich lade routinemäßig js-Dateien, die 10x die Größe von jQuery sind.

Edit: Ein paar weitere Vorschläge:

1) Reduziere auf den einfachsten Fall und füge wieder hinzu. Entfernen Sie alle Ihre Skripte außer jQuery und fügen Sie dann Ihre anderen Skripte schrittweise hinzu. Gibt es eine, die konsequent bricht es.

2) Setzen Sie try / catch-Anweisungen um verdächtige Codeblöcke. Ich habe oft festgestellt, dass FB keine Fehler mehr meldet, nachdem eine nicht abgefangene Ausnahme ausgelöst wurde.

try {

    // your code here

} catch (e) {

    console.log(e)

}

3) Richten Sie ein anderes FF-Profil ein, um zu testen, ob Sie das gleiche Problem haben.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X