andre_ae Sun May 5 04:49:58 2002 EDT Modified files: /phpdoc-pt_BR translation.xml /phpdoc-pt_BR/appendices debugger.xml Log: EN-sync
Index: phpdoc-pt_BR/translation.xml diff -u phpdoc-pt_BR/translation.xml:1.8 phpdoc-pt_BR/translation.xml:1.9 --- phpdoc-pt_BR/translation.xml:1.8 Wed May 1 22:12:09 2002 +++ phpdoc-pt_BR/translation.xml Sun May 5 04:49:57 2002 @@ -22,6 +22,6 @@ <file name="language/variables.xml" person="cpereira" type="translation" date=""/> <file name="reference/math/reference.xml" person="kappu" type="translation" date="02.02.2002"/> <file name="reference/pgsql/reference.xml" person="phaser" type="translation" date="04.26.2002"/> - <file name="appendices/*" person="andre_ae" type="translate (3 of 50)" date="05.01.2002"/> + <file name="appendices/*" person="andre_ae" type="review (4 of 9)" +date="05.05.2002"/> </work-in-progress> </translation> Index: phpdoc-pt_BR/appendices/debugger.xml diff -u phpdoc-pt_BR/appendices/debugger.xml:1.9 phpdoc-pt_BR/appendices/debugger.xml:1.10 --- phpdoc-pt_BR/appendices/debugger.xml:1.9 Sat Apr 27 13:33:41 2002 +++ phpdoc-pt_BR/appendices/debugger.xml Sun May 5 04:49:58 2002 @@ -1,50 +1,76 @@ <?xml version="1.0" encoding="iso-8859-1"?> +<!-- EN-Revision: 1.20 Maintainer: andre_ae Status: ready --> <appendix id="debugger"> <title>O debugador do PHP</title> + <sect1 id="debugger-about"> + <title>Sobre o debugador</title> + <simpara> + O PHP 3 tem suporte ao debug baseado em rede. + </simpara> + <simpara> + O PHP 4 não possui um utilitário de debug interno. + Mas você pode utilizar debugadores externos alternativamente. O + <ulink url="&url.zend.ide;">Zend IDE</ulink> inclui + um debugador e há também outras extensões grátis + como o DBG em <ulink url="&url.dbg;">&url.dbg;</ulink> ou o + <ulink url="&url.apd;">Advanced PHP Debugger</ulink> (APD). + </simpara> + </sect1> + <sect1 id="debugger-using"> - <title>Usando o Debugador</title> + <title>Utilizando o debugador</title> <para> - O debugador do PHP é util para procurar "bugs" simples. - O debugador trabalha conectando numa porta <acronym>TCP</acronym> para cada - seção PHP aberta. Todas as mensagens de erro serão enviadas a esta conecção TCP. - Esta informação tem intenção de "debugar" o servidor de dentro de um sistema - <acronym>IDE</acronym> ou editor de arquivos programável (como o Emacs). Esse - debugador está disponível somente no PHP versão 3, e não pode ser utilizado - nas versões mais novas do PHP. + O debugador interno do PHP 3 é útil para rastrear bugs + fugitivos. O debugador trabalha conectado em uma porta + <acronym>TCP</acronym> cada vez que o PHP 3 inicia. + Todas as mensagens de erro daquela requisição será enviada para esta + conexão TCP. Estas informações são destinadas a + "debugar o servidor" de dentro de um sistema + <acronym>IDE</acronym> ou editor de arquivos programável (como o Emacs). </para> <para> - Como levantar o debugger: + Como ativar o debugger: <orderedlist> <listitem> - <simpara> - Configure uma porta TCP para ele no <link + <simpara> + Configure uma porta TCP para ele no <link linkend="configuration.file">arquivo de configuração</link> (<link - linkend="ini.debugger.port">debugger.port</link>) e habilite ele + linkend="ini.debugger.port">debugger.port</link>) e habilite ele (<link linkend="ini.debugger.enabled">debugger.enabled</link>). </simpara> </listitem> <listitem> - <simpara> + <simpara> Configure um "ouvidor" TCP naquela porta em algum programa (por exemplo <command>socket -l -s 1400</command> no UNIX). </simpara> </listitem> <listitem> - <simpara> - Em seu código execute "debugger_on(<replaceable>máquina</replaceable>)", onde <replaceable>máquina</replaceable> é o número IP ou nome do computador executando o "ouvidor" <acronym>TCP</acronym> . + <simpara> + Em seu código execute um + "debugger_on(<replaceable>endereço</replaceable>)", onde + <replaceable>endereço</replaceable> é o número IP ou nome do + computador executando o "ouvidor" <acronym>TCP</acronym>. </simpara> </listitem> </orderedlist> - Agora, todas as mensagens aparecerá no computador que está "ouvindo",<emphasis> mesmo que você desligue com <function>error_reporting</function></emphasis>. + Agora, todos os alarmes, avisos, etc. aparecerão no computador que está + "ouvindo", <emphasis> mesmo que você desligue com + <function>error_reporting</function></emphasis>. </para> </sect1> <sect1 id="debugger-protocol"> <title>Protocolo do Debugger</title> <para> - O protocolo é baseado em linhas. Cada linha tem um <emphasis>tipo</emphasis>, e várias linhas compondo a <emphasis>mensagem</emphasis>. Cada mensagem começa com uma linha de tipo <literal>start</literal> e termina com uma linha de tipo <literal>end</literal>. O PHP pode emviar linhas para diferentes mensagens simultaneamente. + O protocolo do debugador do PHP 3 é baseado em linhas. Cada linha tem um + <emphasis>tipo</emphasis>, e várias linhas compõem uma + <emphasis>mensagem</emphasis>. Cada mensagem começa com uma linha + do tipo <literal>start</literal> e termina com uma linha + do tipo <literal>end</literal>. O PHP 3 pode enviar linhas de diferentes + mensagens simultaneamente. </para> <para> Uma linha tem este formato: @@ -78,7 +104,8 @@ <term><replaceable>host</replaceable></term> <listitem> <simpara> - "Nome DNS ou IP da maquina onde está o script". + Nome DNS ou IP da maquina onde o erro do script foi + gerado. </simpara> </listitem> </varlistentry> @@ -86,7 +113,8 @@ <term><replaceable>pid</replaceable></term> <listitem> <simpara> - ID do processo na <replaceable>máquina</replaceable> do processo que gerou este erro de script. + ID do processo na <replaceable>máquina</replaceable> do + processo com o PHP 3 que gerou este erro de script. </simpara> </listitem> </varlistentry> @@ -94,7 +122,8 @@ <term><replaceable>type</replaceable></term> <listitem> <para> - Tipo da linha. Informa o programa sobre como ele deve tratar os seguintes dados: + Tipo da linha. Informa o programa sobre como ele + deve tratar os seguintes dados: <table> <title>Tipos de Linhas de Debug</title> <tgroup cols="2"> @@ -106,44 +135,54 @@ </thead> <tbody> <row> - <entry><literal>start</literal></entry> + <entry><literal>start</literal></entry> <entry> - Informa ao programa que a mensagem começa aqui. O conteúdo de <replaceable>data</replaceable> será o tipo de erro da mensagem, listado abaixo. + Informa ao programa que a mensagem + começa aqui. O conteúdo de + <replaceable>data</replaceable> será o tipo de erro + da mensagem, como listado abaixo. </entry> </row> <row> <entry><literal>message</literal></entry> - <entry>A mensagem de erro do PHP.</entry> + <entry>A mensagem de erro do PHP 3.</entry> </row> <row> <entry><literal>location</literal></entry> <entry> - Arquivo e número da linha onde ocorreu o erro. A primeira linha <literal>location</literal> sempre conterá o nível superior. + Arquivo e número da linha onde ocorreu o erro. A + primeira linha <literal>location</literal> sempre + conterá o nível superior. <replaceable>data</replaceable> conterá: <literal><replaceable>arquivo</replaceable>:<replaceable>linha</replaceable></literal>. - Sempre existirá uma linha <literal>location</literal> após uma <literal>message</literal> e após cada <literal>function</literal>. + Sempre existirá uma linha <literal>location</literal> + após uma <literal>message</literal> e após cada + <literal>function</literal>. </entry> </row> <row> <entry> <literal>frames</literal></entry> <entry>Número de janelas (frames) - na saida atual. Se houver quatro níveis, será esperado informação sobre quatro níveis de funções chamadas. + na saida atual. Se houver quatro níveis, + será esperado informação sobre quatro níveis de funções chamadas. Se não for dada nenhuma linha de janela (frame) assume que o valor é 0 (o erro aconteceu no início). </entry> </row> <row> <entry> - <literal>function</literal></entry> + <literal>function</literal></entry> <entry> - Nome da função onde o erro apareceu. Será repetida para cada vez que - a função for chamada. + Nome da função onde o erro ocorreu. Será + repetida para cada vez que a função for chamada + dentro da pilha. </entry> </row> <row> - <entry><literal>end</literal></entry> + <entry><literal>end</literal></entry> <entry> - Informa ao programa que a mensagem de debug termina aqui. + Informa ao programa que a mensagem de debug termina + aqui. </entry> </row> </tbody> @@ -161,49 +200,49 @@ </variablelist> <table> - <title>Tipos de erros de debugação</title> + <title>Tipos de erros de debug</title> <tgroup cols="2"> <thead> <row> <entry>Debugador</entry> - <entry>Interno do PHP</entry> + <entry>Interno do PHP 3</entry> </row> </thead> <tbody> <row> - <entry><errortype>atenção</errortype></entry> + <entry><errortype>warning (alerta, atenção)</errortype></entry> <entry><errortype>E_WARNING</errortype></entry> </row> <row> - <entry><errortype>erro</errortype></entry> + <entry><errortype>error (erro)</errortype></entry> <entry><errortype>E_ERROR</errortype></entry> </row> <row> - <entry><errortype>interpretação</errortype></entry> + <entry><errortype>parse (interpretação)</errortype></entry> <entry><errortype>E_PARSE</errortype></entry> </row> <row> - <entry><errortype>notificação</errortype></entry> + <entry><errortype>notice (notificação)</errortype></entry> <entry><errortype>E_NOTICE</errortype></entry> </row> <row> - <entry><errortype>grave erro</errortype></entry> + <entry><errortype>core-error (erro grave)</errortype></entry> <entry><errortype>E_CORE_ERROR</errortype></entry> </row> <row> - <entry><errortype>grave atenção</errortype></entry> + <entry><errortype>core-warning (aviso grave)</errortype></entry> <entry><errortype>E_CORE_WARNING</errortype></entry> </row> <row> - <entry><errortype>desconhecido</errortype></entry> + <entry><errortype>unknown (desconhecido)</errortype></entry> <entry>(qualquer outro)</entry> </row> </tbody> </tgroup> </table> - + <example> - <title>Exemplo de Mensagem de Debug</title> + <title>Exemplo de uma mensagem de Debug</title> <literallayout> 1998-04-05 23:27:400966 lucifer.guardian.no(20481) start: notice 1998-04-05 23:27:400966 lucifer.guardian.no(20481) message: Uninitialized variable @@ -235,4 +274,7 @@ sgml-local-catalogs:nil sgml-local-ecat-files:nil End: +vim600: syn=xml fen fdm=syntax fdl=2 si +vim: et tw=78 syn=sgml +vi: ts=1 sw=1 -->