working quantum para not habilitar google funciona depurador debugger cómo consola comandos chrome activar javascript memory-leaks mootools

javascript - quantum - habilitar depurador firefox



¿Cómo rastrear y depurar fugas de memoria de JavaScript en Firefox? (3)

He intentado rastrear este por literalmente un mes ahora sin ningún éxito. Tengo este código en un sitio web de publicidad de automóviles que básicamente permite que las miniaturas giren en los resultados de búsqueda dado que un automóvil tiene varias imágenes. Puedes verlo en acción en lo siguiente:

http://www.abcavendre.com/4506691919/

Está basado en el marco mootools 1.2 . El problema es que este script, en Firefox 3, consume una cantidad bastante grande de tiempo extra de memoria cuando una página está llena de esas imágenes giratorias, como esta página de inventario:

http://www.abcavendre.com/Vitrine/Israel_Huttman/

Puede ver el origen del script en cuestión aquí:

http://www.abcavendre.com/scripts/showcase_small.js

¿Alguna idea sobre qué está causando la pérdida de memoria? Lo extraño es que este código se comporta correctamente en IE7.


Actualice a MooTools 1.2.1, hemos mejorado la recolección de basura y el manejo de fugas.


Una forma de rastrear pérdidas de memoria en Firefox es con el complemento Leak Monitor . Muestra pérdidas de memoria de javascript (incluidas las secuencias de comandos de extensión).

Recuerde que el complemento a veces mostrará los objetos filtrados que luego serán limpiados por la recolección de basura. Si ese es el caso, el complemento abrirá una nueva ventana que le mostrará el nuevo estado.


Intente anular la matriz de variables de elementos al final de la función de inicialización

... if (ads.length > 0) { this.imagesFx = new Fx.Elements(elements, { wait: false, duration: 1000 }); this.moveNext.periodical(2500, this); } elements = null; //Add THIS! }