Próbuję zdegrupować dość dużą aplikację napisaną w jquery mobile i staram się ustalić podejrzenie wycieku pamięci.jak znaleźć wyciek pamięci i debugować aplikację jquery/javascript?
Przeszukałem całą aplikację, uruchamiając wszystkie funkcje w górę iw dół. przez cały czas użycia pamięci serwera jest w porządku, a wszystkie strony oprócz jednej działają poprawnie.
Na stronie, której dotyczy zapytanie (wyszukiwanie ciężkich produktów w widżecie &, za pomocą JQM photoswipe, multiview plus garść innych wtyczek) wszystko działa dobrze przez chwilę, aż większość przycisków przestanie działać.
Przyciski nie reagują, informują, że muszę sprawdzić mojego menedżera aplikacji jquery, który obsługuje również wszystkie powiązania zdarzeń. Problem polega na tym, że chodzi o 90k, a ja naprawdę nie wiem od czego zacząć, więc
Pytanie: są jakieś narzędzia, które może sprawdzić jQuery/JavaScript dla potencjalnych wycieków pamięci? Co jeszcze mogę zrobić, aby spróbować rozwiązać problem?
Dzięki dla niektórych spostrzeżeń
oprócz przycisków nie działa, co masz dowody, że problem jest przeciek pamięci? Czy przeglądałeś w konsoli błędów błędy skryptów? Czy ustawiłeś punkt przerwania w procedurze obsługi zdarzenia dla przycisku? – jfriend00
Prawdopodobnie szukasz http://stackoverflow.com/questions/5028479/finding-memory-leaks-in-javascript-using-firebug – alexandernst
nie ma błędów w firebug. w rzeczywistości aplikacja/strona działa płynnie w dekstop, podczas gdy na ipad1 + 3, uruchamiam stronę. Używam zestawu paczek, także wewnątrz wiązań zdarzeń, ale gdy strona się zapali, nie będą już strzelać. – frequent