O debugger do PHP é util para procurar "bugs" simples. O debugador trabalha conectando numa porta TCP 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 IDE ou editor de arquivos programável (como o Emacs).
Como levantar 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 "debugger_on(máquina)", onde máquina é o número IP ou nome do computador executando o "ouvidor" TCP .