Skip to content

Debug technics

sinsunsan edited this page Oct 2, 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

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 writing dpm($form) you see $form['view'] show recursion

you can write write dpm($form['view']); to see what's inside

WIKI by Sébastien Lucas CEO & Funder or Bricks

Clone this wiki locally