PHP_FunctionCallTracer 1.0.0RC1

PHP_FunctionCallTracer to należący do repozytorium PEAR (http://pear.php.net), obiektowo zorientowany pakiet wspomagający debugowanie aplikacji PHP-owych. Jego rola polega na śledzeniu i rejestrowaniu wywołań funkcji (ang. function calls). W przeciwieństwie do rozbudowanych systemów debugujących, takich jak XDebug (http://www.xdebug.org), PHP_FunctionCallTracer nie działa w architekturze klient-serwer, lecz jest uruchamiany w ramach badanej aplikacji i przydaje się raczej w prostszych zastosowaniach (m.in. tam, gdzie nie da się postawić profesjonalnego serwera do debugowania).

PHP_FunctionCallTracer rejestruje nazwy i argumenty funkcji (metoda traceArguments()) oraz zwrócone przez nie wartości (traceReturn()). Pozwala też na obserwację wartości zmiennych lokalnych (metoda traceVariables()), zdefiniowanych wewnątrz funkcji. Wyniki śledzenia, zawierające m.in. numer linii oraz nazwy: pliku, klasy i funkcji, są zapisywane w PHP-owej tablicy asocjacyjnej, na podstawie której możemy sporządzić log, np. w pliku czy bazie danych. Służą do tego metody getTrace() (tworzenie wspomnianej tablicy) i putTrace() (zapisywanie wyników w pliku) Co więcej, pakiet zawiera metody pozwalające na podpięcie własnych mechanizmów do prezentacji zgromadzonych danych, takie jak setUserFunctions() i processVariables().
Wersja 1.0.0RC1 pakietu PHP_FunctionCallTracer jest pierwszą, która doczekała się publikacji i nie ma historii zmian.

http://pear.php.net/package/PHP_FunctionCallTracer/

Zaloguj się, aby dodać komentarz

Nie masz konta? Zarejestruj się »

Zobacz także

Skuteczne narzędzia do wykrywania uszkodzonych podzespołów

pobierz

Wykrywanie i usuwanie niechcianych programów

pobierz

Polecane artykuły

Array ( [docId] => 49169 )

Array ( [docId] => 49169 )
Array ( [docId] => 49169 )