PHP Manuál | ||
---|---|---|
Predchádzajúci | Dodatok E. Ladenie PHP | Nasledujúci |
PHP 3 debugger protokol je založený na riadkoch. Vždy má 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 má tento formát:
Dátum vo formáte ISO 8601 (yyyy-mm-dd)
Čas vrátane mikrosekúnd: hh:mm:uuuuuu
Názov DNS alebo IP adresa hostu, kde bola vygenerovaná chyba skriptu.
PID (process id) na hoste procesu s PHP 3 skriptom, ktorý vygeneroval túto chybu.
Typ riadka. Hovorí prijímaciemu programu ako sa majú následujúce dáta spracovať:
Tabuľka E-1. Riadok typov debuggeru
Názov | Význam |
---|---|
start | Hovorí prijímaciemu programu, že správa debuggeru začína tu. Obsahom data bude typ chybového hlásenia uvedený nižšie. |
message | Chybové hlásenie PHP 3. |
location | 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. |
frames | Počet rámcov v následujúcom nahromadení. Ak sú 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). |
function | Názov funkcie, kde sa vyskytla chyba. Znovu sa zopakuje pre každú úroveň vo volaní nahromadenia funkcie. |
end | Hovorí prijímaciemu programu, že správa debuggera končí tu. |
Riadok dát
Tabuľka E-2. Typy chýb debuggera
Debugger | PHP 3 Internal |
---|---|
warning | E_WARNING |
error | E_ERROR |
parse | E_PARSE |
notice | E_NOTICE |
core-error | E_CORE_ERROR |
core-warning | E_CORE_WARNING |
unknown | (nejaká iná) |
Predchádzajúci | Domov | Nasledujúci |
Používanie debuggeru | Hore | Rozšírenie PHP 3 |