Eles sugerem Heapy entre outros.
Estou tentando depurar um vazamento de memória na borboleta-telepatia . Eu tentei usar o valgrind, mas o Empathy não se conecta ao MSN quando a borboleta de telepatia é executada dessa maneira. Então, eu descobri que a única opção que resta é depurar o vazamento de memória, imprimindo tamanhos de objeto dentro do código.
Consegui obter todos os objetos (usando o módulo gc
) e imprimir seus tamanhos e tipos. O vazamento parece vir de um dicionário (ou dicionários), que não tem a propriedade __name__
, então não posso dizer de onde eles vêm.
Tentei verificar todos os objetos em globals()
, mas parece que eles não estão relacionados aos dicionários que vazam.
Como esta é a primeira vez que pesquiso vazamentos de memória em códigos de Python desconhecidos, achei melhor pedir conselhos. Alguma idéia?
Obrigado!