Protocolo del debugger
El
protocolo
del
debugger
está
basado
en
líneas
.
Cada
línea
tiene
un
tipo
,
y
varias
línea
componen
un
mensaje
.
Cada
mensaje
comienza
con
una
línea
del
tipo
start
y
termina
con
una
línea
del
tipo
end
.
PHP
puede
enviar
líneas
para
diferentes
mensajes
simultaneamente
.
Una
línea
tiene
este
formato
:
-
fecha
-
Fecha
en
formato
ISO
8601
(
aaaa
-
mm
-
dd
)
-
hora
-
Hora
incluyendo
microsegundos
:
hh
:
mm
:
uuuuuu
-
host
-
Nombre
DNS
o
dirección
IP
del
host
donde
el
script
de
error
fue
generado
.
-
pid
-
PID
(
id
proceso
)
en
el
host
del
proceso
en
que
el
script
de
PHP
generó
este
error
.
-
tipo
-
Tipo
de
la
línea
.
Dice
al
programa
programa
que
recibe
que
debe
considerar
los
datos
siguientes
como
:
Tabla
D-1
.
Tipos
de
línea
del
debugger
Nombre
|
Significado
|
|
Informa
al
programa
que
recibe
que
un
mensaje
del
debugger
comienza
aqui
.
El
contenido
de
data
será
el
tipo
del
mensaje
de
error
,
listados
debajo
.
|
|
El
mensaje
de
error
de
PHP
.
|
|
Nombre
del
fichero
y
número
de
línea
donde
ocurrió
el
error
.
La
primera
línea
con
location
siempre
contendrá
la
localización
de
mayor
nivel
.
data
contendrá
fichero
:
línea
.
Siempre
habrá
una
línea
de
tipo
location
después
de
message
y
después
de
cada
function
.
|
|
Número
de
marcos
en
la
pila
.
Si
hay
cuatro
marcos
,
espere
información
sobre
los
cuatro
niveles
de
las
funciones
llamadas
.
Si
no
hay
una
línea
de
tipo
"
frames"
,
la
profundidad
se
asume
que
es
0
(el
error
ocurrió
en
el
nivel
superior
)
.
|
|
Nombre
de
la
función
donde
ocurrió
el
error
.
Será
repetida
una
vez
por
cada
nivel
en
la
pila
de
funciones
.
|
|
Informa
al
programa
que
recibe
que
el
mensaje
del
debugger
termina
aqui
.
|
-
data
-
Línea
de
datos
.
Tabla
D-2
.
Tipos
de
error
del
debugger
Ejemplo
D-1
.
Ejemplo
de
mensaje
del
debugger
|