<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#ffffff" text="#000000">
    <font size="-1">grande Breno,<br>
      <br>
          Muito obrigado pela Ajuda. Respondendo à sua pergunta, em Perl
      sou iniciante mesmo, acontece que tenho um cliente com o FOP
      (Painel do Asterisk) que não está funcional e o mesmo possui um
      servidor escrito em Perl, como o lance lá é urgente, recorri à
      vocês, pois já ouvi falar muito bem da lista, e eu ia demorar um
      bom tempo no "man perldebug"... (que à propóstivo estou lendo até
      agora :P)<br>
      <br>
      De fato, setando a variável PERLDB_OPTS funcionou como um "sh -x",
      e você me ajudou a resolver o problema lá, hehe<br>
      <br>
      Muito obrigado à ajuda de todos da lista!<br>
      <br>
      Abçs,<br>
    </font>
    <pre class="moz-signature" cols="72">THIAGO JOSÉ LUCAS
thiagojlucas(at)gmail.com
Tecnólogo em Segurança de Redes - FATEC
GNU Linux Registered User Number #499756
<a class="moz-txt-link-freetext" href="http://thiagolucas.wordpress.com/">http://thiagolucas.wordpress.com/</a></pre>
    <br>
    On 14-09-2011 12:29, breno wrote:
    <blockquote
cite="mid:CAHS-WQYm8cuT2T6PUXc7ucra0q12Fsf1mnQgTyzs8-oZcLuauw@mail.gmail.com"
      type="cite">
      <pre wrap="">2011/9/14 Thiago Jose Lucas <a class="moz-txt-link-rfc2396E" href="mailto:thiagojlucas@gmail.com"><thiagojlucas@gmail.com></a>:
</pre>
      <blockquote type="cite">
        <pre wrap="">Pessoal, bom dia,

    Sou iniciante em Perl e tenho uma dúvida. Quando queremos "ver" a
execução (debug realtime) de um shellscript, usamos a opção "sh -x", preciso
fazer o mesmo com uma rotina em perl que tenho aqui, para entendê-la.
    Alguém sabe me dizer se há como fazer isso, ou se essa é a melhor
maneira?

    PS.: Tentei usar o "perl -d", mas gostaria que não houvesse interação
(next, next)...

</pre>
      </blockquote>
      <pre wrap="">
Olá,

para usar o depurador perl em modo não-interativo, basta usar a opção
"NonStop". Você pode então combiná-la com qualquer outra para atingir
o grau de informação que precisa. Por exemplo:

     PERLDB_OPTS="NonStop AutoTrace" perl -d meuprograma.pl

     PERLDB_OPTS="NonStop frame=2" perl -d meuprograma.pl

etc.

Veja "Configurable Options" em "perldoc perldebug", ou diretamente via web:

<a class="moz-txt-link-freetext" href="http://perldoc.perl.org/perldebug.html#Configurable-Options">http://perldoc.perl.org/perldebug.html#Configurable-Options</a>

Agora é minha vez de perguntar: se você é um iniciante em Perl, o que
está fazendo manipulando o depurador? O que está fazendo que (acha
que) precisa ver a execução em realtime do seu programa? Pergunto isso
porque a maioria dos iniciantes passam anos sem precisar sequer tocar
no debugger, o que me leva a suspeitar que algo não está certo com a
sua abordagem. Por que não explica pra gente o que você está tentando
fazer, e a gente tenta te explicar a melhor forma de fazer em Perl?

[]s

-b
</pre>
    </blockquote>
  </body>
</html>