/** * Run mode debug. * * @param Response $response * @return Run */ protected static function debuger(Response $response = null) { $run = new Run(); if (isset($response)) { switch ($response->format) { case Response::FORMAT_JSON: $handler = new JsonResponseHandler(); break; case Response::FORMAT_XML: $handler = new XmlResponseHandler(); break; default: $request = new Request(); if ($request->isAjax() || $request->isCORS()) { $handler = new JsonResponseHandler(); } else { $handler = new PrettyPageHandler(); } } $run->setSendHttpCode(500); $response->setStatusCode(500); $response->send(); } else { $handler = new PrettyPageHandler(); } $run->pushHandler($handler); //$run->register(); return $run; }