-
Notifications
You must be signed in to change notification settings - Fork 1
Debug technics
sinsunsan edited this page Sep 24, 2012
·
28 revisions
- mix of print_r and d custom function that add a die and other stuff The behavior is different than dpm because it's printed on the script page and not on the following one.
Lister tous les hook appelé par drupal dans drupal 7 includes/modules.inc
-
Integrate backtrace to drupal_set_message
Lullabot post that explain how to backtrace when an error occure http://www.lullabot.com/articles/quick-and-dirty-debugging -
Lister les différents hook appelés 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>');}
-
Recursion in not the end dpm
When using devel, it occure that a element is shown as recursion. To see what's inside, make an other dpm with only this sub element key For exemple if writingdpm($form)you see$form['view']show recursion
you can write write dpm($form['view']);
to see what's inside