Quais as ferramentas e técnicas que você usa para vazamentos de memória do navegador correção?

StackOverflow https://stackoverflow.com/questions/95326

Pergunta

Eu estou tentando vazamentos de memória correção no IE 7. Usando gotejamento para as investigações, mas não está ajudando muito quando a maioria gerado dinamicamente elementos DOM não tem ids únicos.

Dicas?

Foi útil?

Solução

Você deve tentar o detector Javascript vazamento de memória desenvolvido internamente na Microsoft.

Outras dicas

Bem, Sua melhor aposta é para entender o que provoca-los, para que você possa olhar criticamente para o seu código, identificar padrões que podem causar um vazamento, e, em seguida, evitar ou refactor em torno deles.

Aqui está um par de links para você começar, ambos muito informativo:

Basta lembrar que vazamentos de memória são realmente sobre você não limpar depois de si mesmo. Tudo que você precisa é de um pouco de organização.

No passado, eu criei meu próprio objeto proxy para anexar eventos a elementos DOM. Ele usa api da minha biblioteca JavaScript para realmente definir e remover eventos. O proxy si só mantém o controle de todas as referências para que eu possa chamar um método em que ele tem que limpar todos os meus potenciais vazamentos de memória.

Para os meus propósitos, eu era capaz de apenas chamar um único deconstructor na página que iria limpar os vazamentos para toda a página quando o usuário foi sair da página.

Você pode ter que ser mais granular mas a técnica é a mesma.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top