L'essentiel de Visual Studio 2015

Gérer la levée des exceptions en débogage

Testez gratuitement nos 1250 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Vous allez gérer la façon dont les exceptions sont récupérées par le débogueur, selon qu'elles soient gérées ou non dans le code.
04:25

Transcription

Nous en sommes restés ici. On est en exécution dans notre «catch». On a vu que c'était un «FileNotFoundException» car on a utilisé la fenêtre exécution pour évaluer quelque chose. Je vais faire «F5» pour continuer l'exécution. Je vois que cela affiche ma boîte de dialogue. Je m'y attendais quand même un peu : «OK». J'arrive après coup dans mon interface graphique, donc l'exécution de mon code est terminée. Je ferme pour recommencer une séquence de déboguage. C'est parti : «F5». Je suis de nouveau arrêté ici : je vais dans mes paramètres d'exception. J'aurais pu le faire avant mais c'est plus pratique pour moi d'aller dans les paramètres d'exception pendant le débogage. Je vais chercher «FileNotFoundException» et je vois qu'on n'arrête pas en cas d'exception levée. Je vais cocher pour dire explicitement «Tu t'arrêtes». Cela veut dire que le débogueur va s'arrêter sur cette exception que ce soit coché ou non, si l'exception n'est pas gérée, c'est à dire si je n'ai pas mis un «try-catch» ou un «try finally». Par contre, si l'exception est levée, on ne s'arrête pas sur l'exception. Si je coche ceci, je vais m'arrêter quoi qu'il en soit sur l'exception même si elle est gérée dans un «try». C'est ce que je veux : je veux voir à quel moment cela se déclenche. Peut-être que mon «try-catch» est énorme et que je ne sais pas où cela se passe. Donc je veux m'arrêter sur cette exception. C'est parti : comme j'ai activé ce paramètre, je n'ai plus qu'à faire «F5» pour voir le moment où on va s'arrêter. Là, vous voyez que c'est un signe particulier. Je suis ici : c'est la prochaine instruction qui sera exécutée. La couleur n'est plus en jaune. J'ai une fenêtre spécifique du débogage qui est une fenêtre de gestion de l'exception. L'exception qui a été levée, c'est «System.IO.FileNotFound». Les informations supplémentaires sont celles-ci. C'est le message dans l'«Inner Exception», fichier est introuvable". J'ai quelques conseils de Visual Studio pour me dire comment dépanner ça. J'ai compris : le fichier est introuvable, c'est assez clair. Je peux changer ici le paramètre de cette exception. Je peux le décocher à nouveau. Je peux faire des actions spécifiques, afficher les détails de l'exception. Voilà, j'ai tout ce qu'il me faut. Je peux «Activer la modification» pour modifier le code source, pour corriger quelque chose même pendant le déboguage. Je peux «Copier le détail de l'exception dans le presse-papiers» et ouvrir les paramètres mais je n'ai pas besoin, je peux décocher ici. J'ai ce qu'il faut pour gérer l'exception, corriger mon code, etc. Comme j'ai activé l'arrêt au moment du déclenchement de l'exception, j'ai pu avoir cette fenêtre à disposition. J'enlève cela car je n'en ai plus besoin : j'ai compris de quoi il s'agissait. Ici, j'ai un fichier qui me manque. Je vais donc continuer. On continue à m'afficher ceci : je fais «OK». J'aurais pu arrêter ma séance de débogage mais je suis allé jusqu'au bout. Il ne me reste plus qu'à copier les fichiers au bon endroit donc je vais faire cela, pour que ceci ne se reproduise plus. Je vais faire comme ça. Je vais prendre mon «CorpusHermeticum». Je prends tout cela et je vais le mettre dans mon répertoire de destination. J'ai tous mes fichiers .xml, très bien. Je vais réessayer maintenant : je démarre. J'ai bien sûr mon point d'arrêt. Si je n'en ai plus besoin, je vais l'enlever. La prochaine fois, il n'aura pas besoin de se déclencher : c'est parti. Voilà, ceci a bien été alimenté car on a trouvé les fichiers .xml qui ont permis l'alimentation de ce «Tree View».

L'essentiel de Visual Studio 2015

Apprenez à créer des applications, à les déboguer et à les déployer avec Visual Studio. Développez des programmes en .NET pour Windows, les appareils mobiles et le web.

3h06 (40 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Visual Studio Visual Studio 2015
Spécial abonnés
Date de parution :18 févr. 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !