Haciendo backtrace rápido y sucio
En el artículo Quick-and-Dirty Debugging, de Angela Byron, se muestra una manera rápida de ver el backtrace (la secuencia de llamadas de funciones), de un error.
Consiste en modificar drupal_set_message(), localizado en includes/bootstrap.inc:
La línea en amarillo está basada en la propuesta de Byron y la verde en la que David Konsumer puso en los comentarios al artículo.
Puedes comentar la linea que desees o el condicional if para hacer el backtrace en diferentes circunstancias.
Consiste en modificar drupal_set_message(), localizado en includes/bootstrap.inc:
function drupal_set_message($message = NULL, $type = 'status', $repeat = TRUE) { if ($type == 'error') { $message .= '<xmp>'. print_r(debug_backtrace(), 1) .'</xmp>'; drupal_add_js('console.log('.json_encode(array('Drupal Backtrace'=>debug_backtrace())).');','inline'); } if ($message) { ...
}
La línea en amarillo está basada en la propuesta de Byron y la verde en la que David Konsumer puso en los comentarios al artículo.
Puedes comentar la linea que desees o el condicional if para hacer el backtrace en diferentes circunstancias.
Comentarios
Publicar un comentario