| 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 |