2009-07-07 3 views
4

Ich bin neu bei Firebug und habe eine Menge Ärger.Firebug lädt keine JavaScript-Dateien oder beendet die Ausführung an Haltepunkten

  1. JavaScript-Dateien in der Regel leer erscheinen, oder laden teilweise (für einige Zeit)
  2. Linien sind nicht verfügbar Breakpoints setzen auf häufig (Zeilennummern sind ausgegraut)
  3. Wenn ich gesetzten Breakpoints zu tun, Skriptausführung hört oft nicht damit auf

Ich benutze Firebug 1.3.3 und Firefox 3.0.11. Ich habe alle anderen Add-ons deaktiviert. Ich lade Javascript von localhost. Manchmal schloss ich das Fenster und öffnete die Seite, auf der ich gerade war, löschte die Dinge, aber das dauert nie länger als ein paar Seiten.

Ich arbeite an lernen jQuery, die offensichtlich eine riesige Bibliothek hat, aber ich stelle mir vor, viele andere Leute verwenden Firebug für die gleiche, so dass kein Problem sein sollte. Auch die meiste Zeit (aber nicht immer), Firefox lädt und führt das JavaScript kein Problem; nur Firebug kann es nicht sehen.

Due Diligence:

Diese Diskussionen scheinen das gleiche Problem zu decken, haben aber keine Antworten:

  1. "Firebug nicht Javscript Fehler zeigt" - 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 = leer% 20javascript & colspec = ID% 20Typ% 20Status% 20Owner% 20Test% 20Zusammenfassung

(Sorry, ich bin neu, und nicht diejenigen Hyperlink erlaubt)

Antwort

4

ein paar Vorschläge. Stellen Sie sicher, dass die Konsolen-, Netz- und Skriptindizes von Firebug aktiviert sind.

Sie sollten im Net-Panel sehen, welche js-Dateien heruntergeladen haben. In der Konsole sollten Sie console.log(jQuery) eingeben und function() zurückgeben können.

Dies sollte bestätigen, dass jQuery tatsächlich geladen und ausgeführt wird.

Dann gehen Sie zu Ihrem Skript-Panel, und Sie sollten vier Optionen oben sehen. Inspizieren, bearbeiten, statisch und dann eine Dropdown-Liste Ihrer Skripte. Das ist der, den du willst. Wählen Sie das Skript aus, das Sie debuggen möchten.

Basierend auf Ihrer Frage, Sie wissen wahrscheinlich bereits einige davon, aber bestätigen Sie, dass das alles zuerst funktioniert. Wenn Sie jQuery nicht in der Skriptliste sehen, können Sie console.log(jQuery)?

PS. Es ist keine Frage der Größe. Ich lade routinemäßig js-Dateien, die 10-mal so groß wie jQuery sind. Reduzieren Sie

1) einfachsten Fall zu und fügen Sie zurück:

Edit: Noch ein paar Vorschläge. Entfernen Sie alle Ihre Skripte außer jQuery und fügen Sie dann Ihre anderen Skripte inkrementell hinzu.Gibt es einen, der es beständig bricht?

2) Setzen Sie try/catch-Anweisungen um verdächtige Codebausteine. 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 das gleiche Problem auftritt.

Verwandte Themen