Skip to content

Debug technics

sinsunsan edited this page Sep 12, 2012 · 28 revisions

Technique de debugage

Lister tous les hook appelé par drupal dans drupal 7 includes/modules.inc

Changer la fonction d'invocation des hooks situés includes/module.inc:815:function module_invoke_all($hook) { Code on gist https://gist.github.com/7ae97f626eb1629aaa38

  • Lister les appels de fonction (backtrace)
print "<pre>";
print_r(debug_backtrace());
print "</pre>";

To print the calling function without the arguments passsed from function to function

print "<pre>";
print_r(debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS));
print "</pre>";

Debug the user_access function

Display the permission string return FALSE

if (!$perm[$account->uid][$string]){print_r($string . '<br>');}

WIKI by Sébastien Lucas CEO & Funder or Bricks

Clone this wiki locally