Poszukuję sposobu debugowania dynamicznie ładowanej funkcji document.ready jQuery.Co Firebug włamuje się do dynamicznie ładowanego javascript
Oczywiście nie mogę po prostu wywołać panelu skryptu i dodać punktu przerwania za pomocą myszy, ponieważ funkcja tam nie istnieje.
Próbowałem również dodać "debugger;" do funkcji (bez cudzysłowów), ale to nic nie dało. Upewniłem się, że funkcja jest faktycznie wykonywana, gdy próbowałem tego.
Dzięki za pomoc,
Adrian
Edit: Właśnie zauważyłem, że Firebug rzeczywiście łamie na debugowania. Jednak, gdy robi to na dynamicznie ładowanym skrypcie, nie wywołuje jak zwykle kodu źródłowego tego skryptu. Dodatkowo stos połączeń kończy się tuż pod moim własnym kodem. Mogę przywołać implementację dla document.ready poprzez stos wywołań, ale to naprawdę nie pomaga. Czy to błąd Firebuga, czy coś przeoczyłem?
Czy włączono debugowanie w Firebug dla domeny, z której ładowana jest strona (panel konsoli)? – Cerebrus
Tak, mam. Nie mam też problemów z debugowaniem skryptów na stronie, którą ładuję najpierw, a strona jest w tej samej domenie. Właśnie wypróbowałem "debugger;" oświadczenie tam i działało dobrze. Wygląda więc na to, że "debugger" po prostu nie działa dla dynamicznie ładowanych skryptów. –