[Cascavel-pm] Falha de segmentação

Eden Cardim edencardim em gmail.com
Quinta Janeiro 25 09:11:37 PST 2007


On 1/24/07, Luis Motta Campos <luismottacampos em yahoo.co.uk> wrote:
>
>    Roan, sem problemas quanto a ser genérico.
>
>    Não, você ainda não sabe que SEGFAULTs são os erros mais "caros"
> para debugar, em termos de esforço. Vou precisar que você escreva um
> programa pequeno, separado do seu código, e que execute
> especificamente o caso em que você tem SEGFAULT. Desta forma, podemos
> colocar este pequeno programa no debugger, e ter uma coisa "viável"
> para tentar reproduzir o problema.
>
>    Por acaso, mas só por acaso, você não tem core-dumps disso, tem?

Rapaz, acho que usar um debugger para achar esse bug é uma abordagem
inicial muito violenta. Espalha uns 'print STDERR' ativados por uma
chave de debug pelo programa ou use um logger do CPAN. O objetivo é
obter na STDERR algo assim:

visitando site www.seila.com.br...
analisando tags <td>...
Falha de segmentação

Dessa form, fica mais fácil encontrar a região problemática do
programa. Alias, programas ou trechos obscuros (que não mostram
resultados bem visíveis) deveriam ser implementados com mensagens de
debug desde o início, isto te economizaria esta dor de cabeça agora.

-- 
Eden Cardim
Instituto Baiano de Biotecnologia
Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas
Laboratório de Bioinformática
--
"you seem to think that 'close enough' is close enough...
please learn to be 'literal' around programming."
merlyn - on irc.freenode.net#perl


Mais detalhes sobre a lista de discussão Cascavel-pm