Есть ли какие-нибудь дополнения для Firefox, которые я могу использовать, чтобы узнать, что часть JavaScript вызывает утечки памяти?
Поиск утечек памяти в JavaScript с помощью firebug?
Ответ 1
У меня нет ничего для firefox, но у инспектора webkit в Chrome есть встроенный профайлер, который отлично подходит для такого рода вещей.
В качестве дополнительного бонуса он также показывает вам все события браузера, такие как repaints, поэтому вы можете спроектировать ваш код, чтобы иметь наименьшее влияние на браузер.
Ответ 2
Использовать Drip.exe/IEleak, я использовал его для поиска утечек памяти!
Другие хиты:
- jQuery сам предотвращает утечку памяти!
- Проверьте свой код с помощью http://jslint.com
- Есть инструмент от самой Microsoft, но я не знаю, что он обновлен: http://blogs.msdn.com/b/askie/archive/2008/12/31/javascript-memory-leak-detector-for-internet-explorer.aspx
- Существует также интеграция с Visual Studio: http://berniesumption.com/software/how-to-debug-javascript-in-internet-explorer/
- Существует хорошая статья о mem утечки http://www.ibm.com/developerworks/web/library/wa-memleak/
- http://www.debugbar.com/?langage=en
Ответ 3
Самый лучший профилировщик памяти, который я нашел, для IE (поддерживает даже IE6;-). Дайте ему уйти - вы будете удивлены, насколько это хорошо: