Suponho que a abordagem de debug realtime seja mais intuitiva para quem tem costume de usar IDE...<div>Agora, uma curiosidade: existe alguma coisa que o debugger faz que um trace não faça?<br><div><br>ABS()<br><br>
<br><br><div class="gmail_quote">2011/9/14 breno <span dir="ltr"><<a href="mailto:breno@rio.pm.org">breno@rio.pm.org</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

2011/9/14 Thiago Jose Lucas <<a href="mailto:thiagojlucas@gmail.com">thiagojlucas@gmail.com</a>>:<br>
<div class="im">> Pessoal, bom dia,<br>
><br>
>     Sou iniciante em Perl e tenho uma dúvida. Quando queremos "ver" a<br>
> execução (debug realtime) de um shellscript, usamos a opção "sh -x", preciso<br>
> fazer o mesmo com uma rotina em perl que tenho aqui, para entendê-la.<br>
>     Alguém sabe me dizer se há como fazer isso, ou se essa é a melhor<br>
> maneira?<br>
><br>
>     PS.: Tentei usar o "perl -d", mas gostaria que não houvesse interação<br>
> (next, next)...<br>
><br>
<br>
</div>Olá,<br>
<br>
para usar o depurador perl em modo não-interativo, basta usar a opção<br>
"NonStop". Você pode então combiná-la com qualquer outra para atingir<br>
o grau de informação que precisa. Por exemplo:<br>
<br>
     PERLDB_OPTS="NonStop AutoTrace" perl -d <a href="http://meuprograma.pl" target="_blank">meuprograma.pl</a><br>
<br>
     PERLDB_OPTS="NonStop frame=2" perl -d <a href="http://meuprograma.pl" target="_blank">meuprograma.pl</a><br>
<br>
etc.<br>
<br>
Veja "Configurable Options" em "perldoc perldebug", ou diretamente via web:<br>
<br>
<a href="http://perldoc.perl.org/perldebug.html#Configurable-Options" target="_blank">http://perldoc.perl.org/perldebug.html#Configurable-Options</a><br>
<br>
Agora é minha vez de perguntar: se você é um iniciante em Perl, o que<br>
está fazendo manipulando o depurador? O que está fazendo que (acha<br>
que) precisa ver a execução em realtime do seu programa? Pergunto isso<br>
porque a maioria dos iniciantes passam anos sem precisar sequer tocar<br>
no debugger, o que me leva a suspeitar que algo não está certo com a<br>
sua abordagem. Por que não explica pra gente o que você está tentando<br>
fazer, e a gente tenta te explicar a melhor forma de fazer em Perl?<br>
<br>
[]s<br>
<font color="#888888"><br>
-b<br>
</font><div><div></div><div class="h5">_______________________________________________<br>
Rio-pm mailing list<br>
<a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>
</div></div></blockquote></div><br></div></div>