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