garu++<br clear="all"><br>[]s,<br><br><div>@_marcioferreira</div><div>Marcio Ferreira</div><div><a href="http://marciodesouzaferreira.blogspot.com/" target="_blank">marciodesouzaferreira.blogspot.com</a><br><br></div><div>

<span style="font-family:sans-serif;line-height:16px"><span style="font-size:x-small">"<a style="text-decoration:none"><font color="#000000">Perl</font></a> lives as the 'toolbox for Unix' "</span></span></div>

<br>
<br><br><div class="gmail_quote">Em 14 de setembro de 2011 12:29, breno <span dir="ltr"><<a href="mailto:breno@rio.pm.org">breno@rio.pm.org</a>></span> escreveu:<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>