[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