Debuger Protokol

PHP 3 debuger protokol je založený na riadkoch . Vždy type a niekoľko riadkov tvorí message . Každá správa začína s typovým riadkom start a končí typovým riadkom end . PHP 3 môže súčasne poslať riadky pre rôzne správy .

Riadok tento formát :


date time
host ( pid )
type :
message-data

date

Dátum vo formáte ISO 8601 ( yyyy - mm - dd )

time

Čas vrátane mikrosekúnd : hh : mm : uuuuuu

host

Názov DNS alebo IP adresa hostu , kde bola vygenerovaná chyba skriptu .

pid

PID ( process id ) na host e procesu s PHP 3 skriptom , ktorý vygeneroval túto chybu .

type

Typ riadka . Hovorí prijímaciemu programu ako sa majú následujúce dáta spracovať :

Tabuľka D-1 . Riadok typov debugeru

Názov Význam
Hovorí prijímaciemu programu , že správa debugeru začína tu . Obsahom data bude typ chybového hlásenia uvedený nižšie .
Chybové hlásenie PHP 3 .
Názov súboru a číslo riadku , kde sa chyba vyskytla . Prvý location riadok bude obsahovať top-level pozíciu . data bude obsahovať file : line . Vždy bude riadok location po message a po každej function .
Počet rámcov v následujúcom nahromadení . Ak rámce štyri , očakávajte informáciu o štyroch úrovniach volaných funkcií . Ak nebol zadaný žiaden " frames " riadok , hĺbka by mala byť priradená k hodnote 0 (vyskytla sa chyba na top-leveli ) .
Názov funkcie , kde sa vyskytla chyba . Znovu sa zopakuje pre každú úroveň vo volaní nahromadenia funkcie .
Hovorí prijímaciemu programu , že správa debugera končí tu .


data

Riadok dát

Tabuľka D-2 . Typy chýb debugera

( nejaká iná )

Príklad D-1 . Príklad správy debugera