# Manuel de NOALYSS

## Chapitre 40. DEVELOPPEMENT & DEBOGGAGE

Afin de débugger, il suffit dans le fichier `noalyss/include/config.inc.php` d’ajouter

    define ("DEBUGNOALYSS",2);

Le niveau de déboggage est :

0

  production, aucune erreur n’est affichée

1

  les erreurs et les avertissements sont affichées

2

  affichage comme le niveau 1 , mais en plus des informations sur la taille de l’écran (bande de couleur en haut), pour aider la mise au point des pages responsives , affichage des fichiers inclus, d’objets,…​

Pour le niveau 2 , on utilisera la class `Noalyss\Dbg` voir https://wiki.noalyss.eu/doc/class_noalyss_1_1_dbg.html

Exemples

Affiche le nom du fichier inclus

    \Noalyss\Dbg::echo_file(__FILE__);

Si DEBUGNOALYSS est supérieure à 1 , affiche le contenu de row dans un élément cacheable

    if ( DEBUGNOALYSS>1) echo \Noalyss\Dbg::hidden_info("\$row", $row);

Si DEBUGNOALYSS est supérieure à 1, affiche l’utilisateur courant

     \Noalyss\Dbg::echo_var(1,sprintf("current user is [%s]",$cn->get_value("select current_setting('noalyss.user_login')")));

Note | l’utilisateur connecté, est sauvé dans la mémoire de la base de données ()