[SP-pm] Debugger

Tiago Peczenyj tiago.peczenyj at gmail.com
Mon Apr 18 10:16:22 PDT 2011


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 <andregarciacarneiro at gmail.com>:
> 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 <creaktive at gmail.com>
>>
>> O mais simples que encontrei foi: Devel::LeakTrace::Fast! Agora, se o leak
>> estiver em XS... FFFFFFUUUUUU...
>>
>> ABS()
>>
>>
>> 2011/4/18 Andre Carneiro <andregarciacarneiro at gmail.com>
>>>
>>> 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: SaoPaulo-pm at pm.org
>>>  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: SaoPaulo-pm at pm.org
>>  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: SaoPaulo-pm at pm.org
>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
> =end disclaimer
>
>



-- 
Tiago B. Peczenyj
Linux User #405772

http://pacman.blog.br


More information about the SaoPaulo-pm mailing list