dedlfix: PHP debuggen, die mit Ajax Daten liefert

Beitrag lesen

Tach!

Ausnahmsweise aber, halte ich h... ähem, pls Lösung für die Elegenteste.

Finde ich nicht, weil nämlich mit dem Werfen der Exception auch gleich mal Schluss im Programmablauf ist. Das heißt, man kann genau bis zu einer Stelle gelangen und nicht eine ganze Reihe von Daten nacheinander in die Ausgabe bringen. Alternativ müsste man die auszugebenden Daten extra irgendwo sammeln, um dann am Ende eine Exception zu werfen. Aber dann kann man auch gleich direkt die Ausgabe schreiben und muss nicht noch den Umweg über eine Exception und das Abfangen mit einem selbst zu schreibenden Exception-Handler gehen.

Die einfachsten Methoden sind das einfache Ausgeben der Debug-Werte in die Ausgabe (zur Not mit einem 500er Statuscode, damit der Ajax-Aufruf nichts weiter mit den Daten anstellt) und das Anschauen in den Entwicklertools des Browsers, oder das Schreiben ins error_log(), wenn man Zugang zur Serverkonfiguration hat.

dedlfix.