Skip to content

Doc debug

KoernerWS edited this page Sep 2, 2011 · 1 revision

Wie aktiviere ich den Debugmodus?

Dazu muss einfach nur in der index.php bzw. admin.php die DEBUG Konstante auf true definiert werden.

Wie sieht der Debugmodus aus?

Im Grunde erscheint dadurch nur ein kleiner gelber Kasten oben links auf der Seite. http://ilch.origo.ethz.ch/sites/ilch/files/images/debug_1.png Wenn man dann darauf klickt, um die Informationen zu sehen, siehts es ungefähr so aus:
http://ilch.origo.ethz.ch/sites/ilch/files/images/debug_2.png

Was bringt mir der Debugmodus?

Der Debugmodus ist nützlich bei der Entwicklung von Modulen etc, da die einfache Ausgabe von Informationen ermöglicht wird. Dazu gibt es die debug Funktion, hier Bespiele der Verwendung.

//Bei jedem Aufruf wird die abgelaufene Zeit seit Skriptstart automatisch zu beginn angezeigt.
//Einfache Ausgabe einer Variable, unterstützte Typen array, object (print_r) und einfach Typen wie string, integer (echo)
debug($variable);
//Aufruf ohne Parameter, liefert im Debugfester die Zeile des Aufrufs (und die Ausführungszeit), ist also zum Performancetest nützlich, oder ob eine Bedinung erreicht wurde
debug();

Vom Script selbst werden im Debugmodus einige Informationen ausgegeben:

  • Skriptlaufzeit
  • Anzahl ausgeführte MySQL Aufrufe
  • Alle ausgeführten MySQL Aufrufe mit zusätlichen Informationen wie Dauer