回答:
致命的なエラー(または空白の画面)が発生しない限り、特別なフックが呼び出されたときに呼び出されるモジュールのリストを取得するのは非常に簡単です。
$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を初めて使用する場合は特に、これは非常に困難です。