2011-12-30 22 views
9

Używam Firebug do debugowania niektórych javascript, które mam na jednej z moich stron. Ostatnio zaczęły trafiać nieistniejące "punkty przerwania" w pozornie przypadkowych miejscach w moim javascript. Wygląda na to, że większość tych punktów znajduje się w bibliotekach innych firm, takich jak jQuery, ale zatrzymuje się również na niestandardowym javascript.Dlaczego Firebug uderza w nieistniejące punkty przerwania?

Nie widzę żadnych błędów na tych liniach i na pewno nie mam tam punktów przełomowych. Czy ktoś może pomyśleć o tym, dlaczego Firebug się tu zatrzyma? Robi się do punktu, w którym muszę uderzyć „Kontynuuj” przycisk na około 20 razy, aby dostać się na stronę, aby zakończyć wykonywanie Javascript ...

+0

Nie mam odpowiedzi, ale doświadczam dokładnie tego samego - więc nie jesteś sam. Znalazłem http://stackoverflow.com/questions/6259604/how-do-i-clear-all-firebug-js-breakpoints, ale to nie jest ten sam problem, co już sprawdziłem. – ziesemer

+0

Czy wstrzymuje się automatycznie na cokolwiek innego niż punkty przerwania, na przykład wyjątki? – davin

+0

Czy próbowałeś ponownie zainicjować wszystkie opcje Firebug? –

Odpowiedz

6

miałem ten problem i naprawić go tak:

  1. Uninstall Firebug w Firefoksie dodatki menedżer
  2. Close firefox
  3. rm -rf profile_folder/Firebug
  4. Usuń wszystkie wiersze związane z Firebug-profile_folder/prefs.js
  5. Ponowna Firebug

Mam nadzieję, że to pomoże!


+0

skomplikowany, ale pomógł !!! thx – Allisone

3

Nie ma nic złego w firefox, że to się dzieje, bo może masz włączone punkty przerwania samochodowych. Sprawdź tutaj http://getfirebug.com/wiki/index.php/Script_Panel, aby uzyskać więcej informacji o tym, o czym mówię. Wyłącz je na konsoli i panelu skryptu, a wszystko zostanie rozwiązane.

3

To pytanie jest stare, ale jest też najwyższym wynikiem wyszukiwania: jak przypadkowe punkty przerwania firebug.

Z mojego doświadczenia wynika, że ​​zakładając, że nie jest to spowodowane złamaniem wyjątku lub innymi ustawieniami, za każdym razem, gdy coś takiego się dzieje, występuje pewne kolizje z jQuery lub inną biblioteką. Czasami nawet odstępy między nazwami nie zapewniają bezpieczeństwa, a debugowanie jest bardzo trudne.

Niedawno miałem funkcję o nazwie: name_space1.nestedns.focusCursor(). Coś zadziwiło moją funkcją focusCursor. Nie wiedziałem, co, po prostu zmieniłem nazwę.

W przeszłości miałem funkcję lub var o nazwie ns.companyabreviationToolTip ... a także zdarzało się kolizja i łamanie. Zmieniono ToolTip na coś niejasnego i wszystko było szczęśliwe. Może firebug ma tajną przerwę w ustawianiu kolizji. Jeśli jest to błąd, mam nadzieję, że nie zostanie naprawiony ... wydaje się przydatny.

+1

@ scrtForm, danAnds: Może to nie odpowiedzieć na pytanie w twojej sytuacji, ale może odpowie na to pytanie dla innych. Zderzenie jest realną przyczyną problemu PO, a jego pytanie jest pierwszym wynikiem wyszukiwania, więc warto mieć alternatywne odpowiedzi. Jeśli jest jakiś konkretny problem z formatowaniem mojej odpowiedzi, wskaż to. Krytyka jest zawsze dobra. Ale komentarze do wklejenia kopii, które zostawiłeś, naprawdę nie zapewniają wglądu w ten problem. Oczywiście nie mam innego pytania, potrzebuję wyjaśnień od autora lub potrzeby komentarza poniżej pytania OP. Dzięki – zerpsed

Powiązane problemy