Sommaire

Validation des acquis : questions/réponses

Si l’état de vos connaissances sur ce chapitre vous semble suffisant, répondez aux questions ci-après.

1. Questions

1 Quelle est la version de notre application qui va être déployée en production chez un client ?

1. La version release.

2. La version debug.

3. Une configuration personnalisée à laquelle on adjoint des fichiers PDB.

2 On est en phase de débogage d’une application qui manipule des objets dont la présentation est austère et difficile à lire dans la console de sortie. Comment améliorer facilement les choses ?

1. On utilise l’attribut DebuggerDisplay sur la classe relative aux objets en question, pour écrire une sortie plus compréhensible pour chaque sortie.

2. On utilise ToString sur la classe en question.

3. On utilise l’attribut ConditionalDisplay sur la classe relative aux objets en question, pour écrire une sortie plus compréhensible pour chaque sortie.

3 Quelle directive du préprocesseur est la plus adéquate pour déclencher des avertissements durant la phase de débogage ?

1. #Line

2. #Warning

3. #Error

4 On veut mettre en place une somme de contrôle (un ckecksum en anglais) sur le contenu lui-même de fichiers sources. Quelle directive de préprocesseur utiliser a priori ?

1. #line

2. #region

3. #pragma checksum

5 Quelle est l’utilité de la directive #region dans le code suivant :

namespace ...