Réponses:
À moins que vous n'obteniez une erreur fatale (ou un écran vide), il est assez facile d'obtenir une liste des modules qui seront invoqués lorsqu'un hook spécial est appelé:
$modules = module_implements($hook);
foreach ($modules as $key => $module) {
$function = $module . '_' . $hook;
if (!function_exists($function)) {
unset($modules[$key]);
}
}
// $modules is now an array containing all the modules that will be invoked by $hook.
Vous pouvez utiliser des trucs comme xDebug pour suivre le flux de Drupal, mais cela peut être écrasant, surtout si vous êtes nouveau sur Drupal.