В поисках утечки Javascript - PullRequest
3 голосов
/ 06 мая 2011

Я написал расширение, в основном это JS с C ++ XPCOM Object.Он довольно сложный и длинный, и я считаю, что у меня много утечек памяти (используя инструменты, которые показывают утечки)

Я потерян ..: (

Я просто не могу найти легкий, прямойинструмент пересылки, который может показать мне, откуда происходят мои утечки.

Я сделал следующее: прочитал - https://wiki.mozilla.org/Performance:Leak_Tools прочитал другие статьи об утечках памяти. Используется - плагин контроля утечек и утечка (оба показываютутечки).

Как я могу отследить причины утечек в моем js-коде? Есть ли какой-нибудь инструмент, который может легко это сделать? Есть ли статья, в которой объясняется, как сделать это очень прямолинейно? Нужно ли мнезапустить FireFox Debug build? мне нужно пересобрать Firefox?

Пожалуйста, напишите мне, как я полностью потерян: (

Спасибо! D.

1 Ответ

0 голосов
/ 08 июля 2011

аддон утечки памяти в Firefox должен сообщать вам, где происходит утечка памяти, сборка не требуется.

Я не работал с C ++ в аддонах Firefox, но вы можете проверить свойкод с Valgrind или другой детектор утечки памяти.Javascript также может вызвать проблемы с памятью, например, использование registerListener для окна Firefox без добавления window.addEventListener ("unload", function () {unregisterListener}) приведет к утечке памяти.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...