Sommaire

Utiliser la classe Debug

Là encore, cette classe est disponible dans l’espace de noms System.Diagnostics. Cette classe propose plusieurs méthodes permettant l’aide au débogage. En particulier :

  • Writeline et WritelineIf qui permettent d’écrire dans la console, de manière conditionnée pour la seconde,

  • Assert qui déclenche l’affichage d’une fenêtre au cas où la condition ne serait pas réalisée : la fenêtre inclut la pile des appels.

L’exemple suivant présente une utilisation de la classe Debug.

using System.Diagnostics;  
  
namespace ConsoleAppDebug  
{  
    class Programme  
    {  
        static void Main(string[] args)  
        {  
            Debug.WriteLine("Début de l’application");  
  
            int ii = 5;  
  
            Debug.Assert(ii!= 5);  
  
            Debug.WriteLineIf(ii == 5, "La variable ici est égale à 5."); 
        }  
    }  
}

Dans l’exemple précédent, la ligne incluant Assert voit la condition non réalisée : on obtient donc l’affichage de cette fenêtre :

images/13CE01.png

Capture d’écran du déclenchement d’un Assert