Exceptions en stacktraces
Ik heb al eens eerder geschreven over simpele stacktraces maar Harry Fuecks van Sitepoint heeft wel de moeder-aller-stacktrace-pretty-printers beschikbaar gemaakt op zijn blog. Met extra foute kleuren, zodat je je ongemakkelijk zou moeten voelen op het moment dat je ze ziet:
(In een comment) The colours have been scientifically selected to induce a level of unease, appropriate with having failed to catch an exception.
Op het moment dat er een exceptie niet netjes wordt afgevangen door de PHP code treedt deze functie in werking en toont de exceptie, de complete stacktrace en een stuk van de code voor elk niveau van de stacktrace. Nuttig!
Zoals HarryF zelf ook al zegt: dit is erg nuttig voor development maar wees er alsjeblieft voorzichtig mee. Pretty stacktraces zoals deze hebben geen plaats op een productie server.
Important note: this is only for development—do not place on a public web server—the only information it lacks is your PIN number…
Volg Scriptorama via RSS!
Reageer ook!
Mocht je nog vastzitten aan PHP 4.3.x, dan vind je hier een error handler met 'n aardige 'stacktrace-pretty-printer': http://gosu.pl/php/ErrorHandler.html
Door Michel
op 04.05.06 @ 11:31 am | Permalink
Begrijp ik het soms niet?
Het gaat toch enkel en alleen om set_exception_handler('PrettyBlueScreen');
wat niets nieuws is.
Door Ruud
op 04.05.06 @ 1:13 pm | Permalink
Het is inderdaad niet een of ander wereldwonder, maar het wel een uitgebreide strack trace pretty printer incl. het highlighten van relevante regels uit de broncode.
Het is handig, that's all.
Door Mathieu
op 04.05.06 @ 2:20 pm | Permalink
Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>