Ответы:
Если вы не получите фатальную ошибку (или пустой экран), довольно просто получить список модулей, которые будут вызываться, когда вызывается специальный хук:
$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.
Вы можете использовать такие вещи, как xDebug для отслеживания потока Drupal, но это может быть ошеломляющим, особенно если вы новичок в Drupal.