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: 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.