PHP kézikönyv
Előző
D.
Függelék.
A PHP debuggere
Következő
A PHP 3 debugger protokollja sor-alapú.
Ez azt jelenti, hogy minden sornak van egy típus eleme, és több sor alkot egy üzenetet.
Minden üzenet a start típussal kezdődik, és az end típussal végződik.
A PHP 3 esetleg párhuzamosan küldhet sorokat más-más üzenetekkel.
Egy sor a következő formát mutatja:
ISO 8601 formátumú dátum (éééé - hh - nn)
Időpont, beleértve a mikroszekundumokat is: óó: pp: uuuuuu
Domain név vagy IP cím, ahonnan a szkript hiba érkezett.
PID (process id).
A host -on futó process azonosítója, ami a PHP 3 szkriptet futtatja.
A sor típusa.
Megadja a fogadó programnak, hogy hogyan kell kezelni az utána következő adatot.
Táblázat D-1.
Debugger sor típusok
Név
Jelentés
Közli, hogy egy üzenet itt kezdődik el.
Az adat tartalma a hiba típusa, ami "Debugger hiba típusok" táblázatban találhatóak egyike.
A PHP 3 hibaüzenet.
Fájlnév és sorszám, ahol a hiba felmerült.
Az első location sor mindig a legfelső szintű fájlt mutatja.
Az adat tartalma fájlnév: sorszám lesz.
Mindig található egy location sor a message és function sorok után.
A frame-ek száma a következő stack kiírásban.
Ha négy frame van, az azt jelenti, hogy négy mélységben hívott függvényben volt hiba.
Ha nincs "frames" rész, akkor az érték 0 (a hiba a legfelső szinten történt).
A függvény neve, ahol a hiba kelezkezett.
Minden frame-nél megjelenik az ahhoz tartozó függvénynévvel.
Közli a debugger programmal, hogy az üzenet végetért.
A sorhoz tartozó adat.
Táblázat D-2.
Debugger hiba típusok
PHP 3 hiba
(bármi más)
Példa D-1.
Pálda debugger üzenetre
Előző
Tartalom
Következő
A debugger használata
Fel