Présentation
Plus vous découvrez et identifiez les bogues plus rapidement, plus vous pouvez stabiliser votre code et le libérer. Visual Studio Code prend en charge le débogage de code pour C# et la plupart des autres langages de développement logiciel à l’aide des extensions. Une fois que vous avez appris à utiliser les outils de débogage de Visual Studio Code, vous passerez moins de temps à vous demander pourquoi votre code a cessé de fonctionner et plus de temps pour développer d’excellentes applications.
Supposons que vous utilisez Visual Studio Code pour développer une application console C#. L’objectif principal de l’application est de traiter les données client en fonction des règles métier. Vous développez l’application à l’aide d’un petit jeu de données d’exemple et qu’elle s’exécute sans erreur. Toutefois, lorsque vous exécutez le code à l’aide du jeu de données plus volumineux, votre code produit des résultats inattendus. Vous avez lu le code plusieurs fois, mais il est difficile de trouver les erreurs dans votre logique. Vous avez entendu dire que Visual Studio Code dispose de bons outils de débogueur, mais vous n’avez jamais dû les utiliser. Vous ne pouvez pas perdre plus de temps à lire le code. Vous décidez que l’apprentissage des outils de débogueur est votre meilleure chance de terminer le projet à temps.
Dans ce module, vous allez apprendre à déboguer efficacement des programmes C# dans Visual Studio Code à l’aide de points d’arrêt et d’autres outils de débogage, tels que les ressources de la vue RUN AND DEBUG.
À la fin de ce module, vous pourrez configurer et utiliser les outils de débogueur Visual Studio Code pour C#.
Objectifs d’apprentissage
Dans ce module, vous allez découvrir les points suivants :
- Configurez le débogueur Visual Studio Code pour un programme C#.
- Créez des points d’arrêt et parcourez votre code pour isoler les problèmes.
- Inspecter l’état de votre programme à n’importe quelle étape d’exécution.
- Utilisez la pile des appels pour rechercher la source d’une exception.
En fin de compte, vous serez en mesure d’isoler efficacement les bogues de code à l’aide des outils de débogueur, et vous n’aurez plus besoin de vous appuyer sur Console.WriteLine .
Conditions préalables
- 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.
- Compréhension de base des débogueurs de code et du processus de débogage.