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 :