Forum und email

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:

  1. Configure uma porta TCP para ele no arquivo de configuração (debugger.port) e habilite ele (debugger.enabled).
  2. Configure um "ouvidor" TCP naquela porta em algum programa (por exemplo socket -l -s 1400 no Unix).
  3. 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().