[Cascavel-pm] "Debugando" debugando o perl
Luis Campos de Carvalho
monsieur_champs em yahoo.com.br
Sexta Setembro 30 12:13:19 PDT 2005
--- Hamilton Vera <hamilton em seven.com.br> escreveu:
> Gostaria de saber qual a melhor a maneira de "debugar" um programa em perl.
execute seu programa com "perl -d ./programa" e bom divertimento.
> Geralmente quando pego scripts de terceiros e não sei o porque o retorno
> é diferente do que eu esperava, abro o código e vou inserindo alguns prints:
>
> print "Entrando em tal rotina\n"
>
> Assim consigo saber onde que houve o "problema".
E possivelmente vai disparar alguns efeitos colaterais não-desejáveis no caminho, permitindo
eventualmente que este programa aja como um espião, ou coisa pior. Muito cuidado ao executar
código de terceiros!
> Uma outra dúvida, aproveitando que a lista está parada. Seria o perl um
> paradigma entre o compilado e o interpretado?
Definitivamente, não.
> Qual resposta devo dar quando alguém pergunta "Perl é compilado ou
> interpretado?", na dúvida eu falo "Ambos"
O correto é "interpretado".
Aliás, é a maior vantagem (e também a maior desvantagem) do Perl.
> Lembro que no "Programming Perl" dizia que Perl era compilado (creio que
> li isso, acho que até mencionava que o programa era
> compilado primeiro para depois se passado para o interpretador), mas na
> faculdade meu professor
> fez pouco caso falando que Perl era interpretado.... prefiro ficar com o
> que eu "acho"que li no livro.
Se seu professor fez pouco caso, não deveria ser professor.
Ele dá exemplo, e agindo com desdém faz com que outras pessoas o imitem e ajam com desdém.
Não importa qual seja o assunto, cobre de seu professor posturas correspondentes à de mestre:
pró-ativo, sincero, instigante e respeitoso.
Putamplexos.
--
Luis Campos de Carvalho
Member of "São Paulo Perl Mongers",
Unix SysAdmin & OCP/DBA Oracle
http://br.geocities.com/monsieur_champs/
_______________________________________________________
Novo Yahoo! Messenger com voz: ligações, Yahoo! Avatars, novos emoticons e muito mais. Instale agora!
www.yahoo.com.br/messenger/
Mais detalhes sobre a lista de discussão Cascavel-pm