Ich bin auf der Suche nach einer Möglichkeit, eine dynamisch geladene jQuery document.ready Funktion zu debuggen.Making Firebug brechen innen dynamisch geladen Javascript
Offensichtlich kann ich nicht nur den Skriptbereich aufrufen und einen Haltepunkt mit der Maus hinzufügen, da die Funktion dort nicht existiert.
Ich habe auch versucht, "Debugger;" zur Funktion (ohne die Anführungszeichen), aber das hat nichts getan. Ich habe sichergestellt, dass die Funktion tatsächlich ausgeführt wird, während ich dies versuchte.
Danke für Ihre Hilfe,
Adrian
Edit: Ich habe gerade bemerkt, dass Firebug auf Debug tatsächlich bricht. Wenn dies jedoch bei einem dynamisch geladenen Skript geschieht, wird der Quellcode dieses Skripts nicht wie gewöhnlich angezeigt. Außerdem endet der Aufrufstapel direkt unter meinem eigenen Code. Ich kann die Implementierung für document.ready über den Call-Stack aufrufen, aber das hilft nicht wirklich. Ist das ein Firebug Bug oder habe ich etwas verpasst?
Haben Sie das Debuggen in Firebug für die Domäne aktiviert, von der Ihre Seite geladen wird (Konsolenbereich)? – Cerebrus
Ja, habe ich. Ich habe auch keine Probleme, die Skripte auf der Seite, die ich zuerst lade, zu debuggen, und diese Seite ist in der gleichen Domäne. Ich habe gerade den "Debugger" ausprobiert; Aussage dort und es hat gut funktioniert. So scheint es, dass die "Debugger" -Statement gerade nicht für dynamisch geladene Skripte funktioniert. –