.NET - Utilisation de l’attribut DebuggerDisplay

Dans l’article précédent, nous avons créé une classe Customer et une classe ReadOnlyCustomer. Sachant que le code ne manipule que des objets de type Customer, comment déterminer dans le débuggeur si l’instance d’un objet donné est modifiable (read-only) ou non ? Lire la suite ci-dessous.

Il suffit en fait d’ajouter un attribut DebuggerDisplay à la classe Customer. Cet attribut prend en paramètre les informations que nous souhaitons voir affichée dans le déboggeur. Par exemple :

[DebuggerDisplay( "Name = {Name} ReadOnly = {IsReadOnly}" )]
private class Customer
{
    private string _name;
    public virtual string Name
    {
        get { return _name; }
        set { _name = value; }
    }

   ( ... etc ... )

Voici l’effet de la présence de cet attribut dans l’écran Locals de Visual Studio 2005 :

 

 

 

Attribut DebbugerDisplay

Ajouter un commentaire

Les retours à la ligne suivantes sont automatiques.
Codes XHTML permis : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>