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()
.