Das Protokoll des Debuggers ist zeilenorientiert. Jede Zeile
hat einen Typ, und mehrere
Zeilen bilden eine Meldung.
Jede Meldung beginnt mit der Zeile start
und endet mit end. Es ist möglich, dass PHP
Zeilen mehrerer Meldungen gleichzeitig ausgibt.
Eine Zeile hat folgendes Format:
datetime host(pid) type: message-data
date
Datum im ISO 8601-Format:
(jjjj-mm-tt)
time
Zeit inklusive Mikrosekunden:
ss:mm:uuuuuu
host
DNS-Name oder IP-Adresse des Hosts, auf dem der Fehler auftrat.
pid
PID (process id) auf dem host
des Prozesses mit dem PHP-Script, das den Fehler erzeugt hat.
type
Typ der Zeile. Er zeigt dem empfangenden Programm, wie es die
folgenden Daten behandeln soll:
Tabelle D-1. Typen der Debugger-Zeilen
Name
Bedeutung
start
Teilt dem empfangenden Programm mit, dass hier eine Debuggermeldung
beginnt. Der Inhalt von data
ist der Typ der Fehlermeldung, der unten aufgelistet ist.
message
Die PHP-Fehlermeldung.
location
Dateiname und Zeilennummer, wo der Fehler aufgetreten ist.
Die erste Location-Zeile beinhaltet immer die
Top-Level-Location.
data enthält
file:line.
Nach jeder message und nach jeder
function steht eine location-Zeile.
frames
Anzahl der Frames in der folgenden Ebenenanzeige.
Bei vier Frames werden Informationen zu vier Ebenen von
Funktionsaufrufen angezeigt. Wenn keine "frames"-Zeile angezeigt wird,
ist die Funktionstiefe 0 (der Fehler ist auf der höchsten Ebene
aufgetreten).
function
Name der Funktion, in der der Fehler aufgetreten ist. Wird jeweils
für jede Funktionsebene innerhalb des Funktionsaufrufs wiederholt
angezeigt.
end
Teilt dem empfangenden Programm mit,
dass die Meldung hier endet.