Présentation
Lorsque vous avez décidé de développer une application, l’écriture de votre code n’est que la première étape. Le processus pour vérifier que votre code fonctionne comme prévu commence peu après l’écriture des premières lignes de code. Dans le développement logiciel, la vérification du code inclut le test, le débogage et la gestion des exceptions.
Supposons que vous développez une application. L’implémentation de la logique pour certaines fonctionnalités s’avère plus complexe que prévu. Vous pouvez générer et exécuter le code, mais vous voyez des résultats inattendus et il est difficile de déterminer où les problèmes sont introduits. En outre, vous avez remarqué que le passage de données fournies par l’utilisateur en tant que paramètre pour certains appels de méthode peut entraîner des erreurs d’exécution. Si vous ne trouvez pas une meilleure approche pour déboguer votre logique de code et gérer les erreurs d’exécution, vous risquez de ne pas terminer le projet à temps. Lorsque vous demandez conseil à un collègue, il vous rappelle que Visual Studio Code fournit des outils de débogage et que C# inclut la prise en charge de la gestion des exceptions. Vous décidez qu’il est temps de commencer à en apprendre plus sur le débogage du code et la gestion des exceptions.
Dans ce module, vous découvrez la différence entre le test, le débogage et la gestion des exceptions. Vous examinez le processus de débogage du code et les avantages fournis par les débogueurs de code. Vous découvrirez également les exceptions et la façon dont les exceptions sont utilisées dans une application.
À la fin de ce module, vous serez en mesure d’expliquer les avantages des débogueurs de code et de la gestion des exceptions.
Objectifs d’apprentissage
Dans ce module, vous allez :
- Passez en revue les responsabilités relatives aux tests logiciels, au débogage et à la gestion des exceptions.
- Examinez le processus de débogage du code et les avantages fournis par les outils de débogage de code.
- Examinez ce qu’est une exception et les options de gestion des exceptions dans votre code.
Prérequis
- Une installation de Visual Studio Code configurée pour le développement d’applications C#.
- Capacité à développer des applications console C# qui implémentent une logique métier à l’aide d’instructions d’itération, d’instructions de sélection et de méthodes personnalisées.