Certains outils sont indispensables pour pouvoir débuger un site drupal :

  • les modules devel  et devel php pour notamment :
    • Donner accès à des informations supplémentaires aux développeurs comme le log des requêtes, les variables disponnibles et leurs valeurs

    • Executer du code php via une zone de texte

    • Permuter les utilisateurs 

  • Le module kint pour présenter et débuger les données issues de drupal de la meilleure manière possible. Attention, l'imbrication des données peut être très importante et mettre en échec votre serveur web. Pour cela, on peut limiter le niveau d'imbrication qui sera pris en compte en ajoutant au fichier settings.php le code suivant : 

    	include_once(DRUPAL_ROOT . './../vendor/kint-php/kint/src/Kint.php');
    if (class_exists('Kint')) {
     Kint::$max_depth = 3;