Vra

Ek probeer geheuelekkasies in IE 7 regmaak.Gebruik Drip vir ondersoeke, maar dit help nie veel as die meeste dinamies gegenereerde DOM-elemente nie unieke ID's het nie.

Wenke?

Was dit nuttig?

Oplossing

Jy moet probeer om die Javascript geheugenlek detector ontwikkel intern by Microsoft.

Ander wenke

Wel, jou beste weddenskap is om te verstaan ​​wat hulle veroorsaak, sodat jy krities na jou kode kan kyk, patrone kan identifiseer wat 'n lek kan veroorsaak, en dit dan kan vermy of herbeweeg.

Hier is 'n paar skakels om jou aan die gang te kry, albei baie insiggewend:

Onthou net dat die geheue lekkasies is regtig oor jou nie skoon maak na jouself. Al wat jy nodig het is 'n bietjie organisasie.

In die verlede het ek my eie proxy voorwerp geskep vir die bevestiging van gebeure aan DOM elemente. Dit maak gebruik van API my javascript biblioteek se om werklik te stel en te verwyder gebeure. Die volmag self hou net op hoogte van al die verwysings sodat ek 'n metode daarop kan noem om dit skoon te maak al van my potensiaal geheue lekkasies.

Vir my doeleindes, kon ek net noem 'n enkele deconstructor op die bladsy wat sal skoon te maak die lek vir die hele bladsy wanneer die gebruiker die bladsy verlaat.

Jy moet dalk meer gedetailleerde te wees, maar die tegniek is dieselfde.

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top