Obsah vypisu profileru
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- David Grudl
- Nette Core | 8218
Pro jednoduché hodnoty lze použít čítače:
function abc() {
// počítá, kolikrát se funkce zavolá
@Debug::$counters['abc']++;
)
Protože čítač nemusí obsahovat jen číslo, tak jej lze použít pro zobrazení libovolného řetězce:
Debug::$counters['name'] = $username;
Pro složitější případy lze použít
Debug::addColophon($callback)
, kde $callback je funkce, která se
zavolá před vykreslením okna a vrací pole řádků, které se v něm
zobrazí.
Na přesměrování dumpu ale spíš doporučuju Firefox, Firebug a plugin FirePHP. Pak stačí zavolat:
Debug::fireDump($var);
a proměnná se vydumpuje do záložky Firebugu. Protože přenos probíhá
v HTTP hlavičkách, musí být fireDump()
voláno dřív, než se
zahájí vykreslování stránky. Tohle je ideální způsob pro ladění
AJAXových aplikací. Kromě fireDump()
existuje ještě metoda
fireLog($message)
, která do konzole Firebugu pošle zprávu.