Ответ 1
Еще один инструмент для вас: JavaScript Validator.
Показывает распределения, объекты, горячие точки, поколения, моментальные снимки и т.д.
Работает с Firefox с 1.0 по 3.6.
Наша команда сталкивается с медленной, но серьезной утечкой памяти Javascript . Мы прочитали нормальные причины утечек памяти в Javascript (например, замыкания и круговые ссылки).
Мы попытались избежать этих ошибок в коде, но, скорее всего, у нас все еще остались неизвестные ошибки.
Я начал поиск доступных инструментов, но хотел бы получить информацию от людей с опытом работы с этими инструментами.
Некоторые из инструментов, которые я нашел до сих пор (но не знаю, насколько они хороши и полезны для нашей проблемы):
Наш поиск не ограничивается бесплатными инструментами, это будет бонус, но что более важно, что-то, что сделает работу.
В нашем Javascript-коде мы делаем следующее:
Еще один инструмент для вас: JavaScript Validator.
Показывает распределения, объекты, горячие точки, поколения, моментальные снимки и т.д.
Работает с Firefox с 1.0 по 3.6.
sIEve предназначен для утечек памяти в IE. Что мне нравится в этом, так это то, что вы можете надежно воспроизвести используемые этапы и захватить данные, пригодные для действий. См. Следующее:
Я использовал детектор утечки памяти JavaScript, и могу сказать, что он отлично работает.
Какой динамический движок вы используете? Основываясь на упоминании веб-службы .Net, я предполагаю, что вы используете ASP.Net. Это верно? Возможно, вам захочется взглянуть на библиотеку JavaScript ASP.NET AJAX. Он был построен таким образом, который помогает в этой ситуации. Все компоненты имеют метод dispose(), который позволяет удалять ссылки на объекты DOM. Когда я переключился на ASP.Net AJAX, моя страница стала гораздо более отзывчивой.