} }); /** * Manejo de errores */ set_error_handler("errorHandler"); function errorHandler($type, $message, $file, $line, $str = "") { \Supernova\Debug::renderError($type, $message, $file, $line, $str); } /** * Manejo de finalización de ejecucion */ register_shutdown_function(function () { \Supernova\Profiler::end(); \Supernova\Profiler::show(); $error = error_get_last(); if (!is_null($error)) { extract($error); errorHandler($type, $message, $file, $line); } }); /** * Depurador : muestra depuración de variables en el navegador * @param mixed $str Arreglo o string * @return null */ function debug($str) { \Supernova\Debug::render($str); }