Utilizando o debugador
O debugador interno do PHP 3 é útil para rastrear bugs
fugitivos. O debugador trabalha conectado em uma porta
TCP 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
IDE ou editor de arquivos programável (como o Emacs).
Como ativar o debugger:
-
Configure uma porta TCP para ele no arquivo de configuração (debugger.port) e habilite ele
(debugger.enabled).
-
Configure um "ouvidor" TCP naquela porta em algum programa (por exemplo
socket -l -s 1400 no Unix).
-
Em seu código execute um
"debugger_on(endereço)", onde
endereço é o número IP ou nome do
computador executando o "ouvidor" TCP.
Agora, todos os alarmes, avisos, etc. aparecerão no computador que está
"ouvindo",
mesmo que você desligue com
error_reporting().