Présentation
Attention : ce cours parle de Visual Studio, la version Windows, pour les développeurs C#, et non de Visual Studio Code ni de Visual Studio Mac
Lors de l'élaboration d'un logiciel, il y a fort à parier que vous allez passer, d'une façon ou un autre, par des sessions de débogage. Étape quasiment indispensable pour s'assurer qu'un problème est totalement résolu, le débogage permet de suivre à la trace l'exécution du code et de voir ce qu'il se passe concrètement. Que vous soyez un tout nouveau développeur C# qui apprend à utiliser Visual Studio ou un habitué, vous trouverez probablement dans ce cours des trucs et astuces pour vous aider à mieux supprimer les bugs de votre application.
Mais bien souvent, les développeurs ne connaissent pas la totalité des outils permettant le débogage et perde du temps alors qu'une bonne connaissance des outils permet d'identifier et de résoudre le problème plus rapidement.
Visual Studio est un IDE réputé pour son débogueur, car celui-ci est extrêmement puissant. Dans ce cours, nous allons voir, sur un petit projet de test, comment on peut utiliser le débogueur Visual Studio pour identifier et résoudre plus rapidement les problèmes, et découvrir les fonctionnalités avancées mises à disposition.
Contenu du cours
30 leçons · 5 sections
Contenu du cours
30 leçons · 5 sections
Introduction 3 leçons · 11min
- Introduction4:58
- Installer et configurer Visual Studio 2019 pour ce cours3:49
- Récupération du projet d'exemple2:19
Les bases du débug avec Visual Studio 8 leçons · 58min
- Démarrer un projet en mode débug : comment faire ?6:18
- Découverte du mode débug5:13
- Corriger notre premier bug - une exception6:57
- Naviguer dans le code avec les outils de débug et de référence de code9:36
- La gestion des points d'arrêt4:46
- Explorer les variables et leur contenu7:07
- Gestion de l'empilement des appels et contexte d'exécution10:50
- Attachement du debugger à un processus7:21
Les fonctionnalités avancées du débug 10 leçons · 1h01min
- Conditions sur point d'arrêt8:12
- Actions sur point d'arrêt8:57
- Les fonctionnalités cachées des espions6:49
- Faire du code en live avec l'exécution immédiate3:13
- Déboguer du code multi-thread : découverte6:23
- Déboguer du code multi-thread : fenêtre des threads4:17
- Déboguer du code multi-thread : piloter l'exécution6:29
- Déboguer du code multi-thread : bien espionner les variables4:55
- Déboguer du code multi-thread : piles d'appels parallèles et attente de lock2:31
- Déboguer du code asynchrone : la fenêtre des tâches9:51
Interaction entre le débogueur et le code C# 3 leçons · 18min
- Contrôler le débogueur depuis votre code5:40
- Mieux gérer l'affichage de vos objets par le débogueur6:15
- Editer le code et continuer l'exécution6:12
Nouveautés de Visual Studio 2022 6 leçons · 31min
- Les nouveaux types de point d'arrêt6:41
- Amélioration "Exécuter jusqu'au curseur"2:57
- Débogage des ressources externes5:15
- Améliorations dans le visualiseur de texte4:57
- Améliorations dans le visualiseur de collections5:41
- Améliorations dans la fenêtre pour s'attacher à un processus5:34
Avis sur le cours
-
Nicolas Lair 22 septembre 2022
Très bonne formation, le debugger de visual studio est vraiment vue en détail. Un autre point fort de ce cours est qu'il est mis à jour en fonction des nouvelles fonctionnalités apportées au debugger de VS.

