Używam Firebug do wyświetlania błędów JavaScript. Ale używam również jQuery. Z jakiegoś powodu nigdy nie widzę błędów JavaScriptu podczas korzystania z jQuery i jest to jeden z największych problemów z pracą z jQuery.Zatrzymaj tłumienie błędów JavaScript
Nie ma konkretnego kodu do wyświetlenia, wystarczy wyobrazić sobie alert(areareg);
, gdzie jest niezdefiniowany lub jakikolwiek błąd JavaScript, a Firebug nie powie mi o tym. JavaScript po prostu zawiedzie bez ostrzeżenia lub jakiegokolwiek powiadomienia. Dzieje się tak zawsze w każdym projekcie, w którym korzystałem z jQuery i jest to jedyny powód, dla którego nie lubię jQuery; ponieważ notorycznie trudno jest debugować, gdy coś idzie nie tak.
Z jakiegoś powodu miałem nawet problem ze znalezieniem tego pytania w Internecie, nie mówiąc już o odpowiedzi. Ale pomyślałem, że spróbuję tutaj:
- Czy istnieje sposób, aby jQuery przestał tłumić komunikaty o błędach?
- Czy jestem jedyną osobą na świecie, która zawsze miała ten problem z jQuery?
EDYTOWANIE: Używam zarówno Firefox (z Firebug) i Chrome, i używam tylko nieminified wersji jQuery. Nadal nigdy w życiu nie widziałem żadnego komunikatu o błędzie jQuery, ani użytecznego, ani bezużytecznego, ani tak naprawdę normalnych błędów JavaScriptu podczas korzystania z jQuery.
większość metod takich jak hide, show itp. Dba o kontrolę zerową, nawet jeśli tego nie mamy id lub klasa nie rzuca erosami, dla celów debugowania jest trudne do znalezienia. – kobe
Błędy, które opisujesz, nie będą obsługiwane przez jQuery i powinny być wyświetlane w Firebug i innych konsolach internetowych. Kilka osób w pokoju czatu javascript (http://chat.stackoverflow.com/rooms/17/javascript) wspomniało, że ostatnie wersje Firebug nie raportują błędów prawidłowo. Być może jest to powiązane - spróbuj przez jakiś czas debugować w innej przeglądarce, takiej jak Chrome. –
@andy E, zgadzam się z tobą bardzo, zaktualizowałem firebug ostatnio i stojąc przed tym samym problemem, muszę kliknąć błędy, okno ostrzeżenia, aby sprawdzić błędy. – kobe