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
-->