Debugger Protocol
Het
debugger
protocol
is
regel-gebaseerd
.
Elke
regel
bestaat
uit
een
type
,
en
meerdere
regels
vormen
een
bericht
.
Elke
bericht
begint
met
een
regel
van
het
type
start
and
eindigs
met
een
regel
van
het
type
end
.
PHP
kan
regels
voor
verschillende
berichten
tegelijkertijd
sturen
.
Elke
regel
heeft
het
volgende
formaat
:
-
date
-
Datum
in
het
ISO
8601
formaat
(
yyyy
-
mm
-
dd
)
-
time
-
Tijd
inclusief
microseconden
:
hh
:
mm
:
uuuuuu
-
host
-
DNS
naam
of
IP
adres
van
de
host
waarop
het
script
errors
genereerd
.
-
pid
-
PID
(
process
id
)
op
de
host
van
het
proces
dat
het
PHP
script
dat
de
fout
genereerde
veroorzaakte
.
-
type
-
Regeltype
.
Dit
vertelt
het
ontvangende
programma
over
wat
er
komen
gaat
:
Tabel
D-1
.
Debugger
Regel
Types
Naam
|
Beschrijving
|
|
Vertelt
het
ontvangende
programma
dat
het
debugger
bericht
hier
begint
.
De
inhoud
van
de
data
hangt
samen
met
het
type
van
het
fout
bericht
die
hieronder
zijn
weergegeven
.
|
|
Het
foutbericht
van
PHP
.
|
|
Bestandsnaam
en
regelnummer
waar
de
fout
optrad
.
De
eerste
location
regel
bevat
altijd
de
top-level
locatie
.
data
bevat
bestand
:
regel
.
Er
is
altijd
een
location
regel
na
een
message
en
na
elke
function
.
|
|
Het
aantal
frames
in
de
te
volgen
stack
dump
.
Als
er
vier
frame
zijn
,
verwacht
dan
informatie
over
vier
levels
van
aangeroepen
functies
.
Als
er
geen
"
frames
"
regel
is
gegeven
,
dan
trad
de
fout
op
level
0
(de
fout
trad
op
op
top-level
)
.
|
|
Naam
van
de
functie
waar
de
fout
optrad
.
Deze
regel
is
voor
elk
level
in
de
functie
aanroep
stack
herhaald
.
|
|
Vertel
het
ontvangende
programma
dat
het
debugger
bericht
hier
eindigd
.
|
-
data
-
Regel
gegevens
.
Tabel
D-2
.
Fout
typen
van
de
debugger
|
PHP
Internal
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(
elk
ander
)
|
Voorbeeld
D-1
.
Voorbeeld
debugger
bericht
|