putz. anos atrás eu fiz um teste de memoria que consistia em analisar um log de memoria alocada - isto pq o malloc e free eram encapsulados em funcoes que marcavam que componente tinha sido chamado. não sei o que poderia ser feito com ferramentas normais mas devem existir, talvez o DDD possa ajuda MAS como envolve threads eu lembro que existem problemas quando vc debuga algo com threads pois o debugger pode alterar comportamentos e fazer bugs ou leaks desaparecerem.
mais recentemente eu tive um leak em um componente de parser XML que fiz algo radical: troquei de XML para PSON ( pegava a estrutura de dados e dava um eval na mesma ) e funcionou, tudo pq eu não conseguia simular o leak. Não lembro o que estava utilizando, tem tempo, acho que era um componente bem antigo e ruim. 2011/4/18 Andre Carneiro <[email protected]>: > Eu dei uma olhada, mas não consegui obter nenhuma informação com esse > módulo. Provavelmente estou fazendo besteira simulando o leak. > Cheers! > > 2011/4/18 Stanislaw Pusep <[email protected]> >> >> O mais simples que encontrei foi: Devel::LeakTrace::Fast! Agora, se o leak >> estiver em XS... FFFFFFUUUUUU... >> >> ABS() >> >> >> 2011/4/18 Andre Carneiro <[email protected]> >>> >>> Alguém tem alguma experiência com o debugger do Perl? >>> Preciso encontrar um leak que envolve threads e tá difícil pra caramba de >>> achar. Vcs podem recomendar alguma ferramenta externa, ou módulo/pacote que >>> pode me ajudar a monitorar variáveis e coisas do tipo que não seja o >>> debugger do Perl? >>> Algumas informações: >>> Perl v. 5.10.1 >>> threads v. 1.72 >>> >>> >>> Cheers! >>> >>> >>> >>> -- >>> André Garcia Carneiro >>> Analista/Desenvolvedor Perl >>> (11)82907780 >>> >>> =begin disclaimer >>> Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ >>> SaoPaulo-pm mailing list: [email protected] >>> L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> >>> =end disclaimer >>> >> >> >> =begin disclaimer >> Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ >> SaoPaulo-pm mailing list: [email protected] >> L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> >> =end disclaimer >> > > > > -- > André Garcia Carneiro > Analista/Desenvolvedor Perl > (11)82907780 > > =begin disclaimer > Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ > SaoPaulo-pm mailing list: [email protected] > L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> > =end disclaimer > > -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br =begin disclaimer Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ SaoPaulo-pm mailing list: [email protected] L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> =end disclaimer
