Examiner l’approche du débogueur de code pour le débogage du code
- 5 minutes
Chaque développeur doit faire face aux bogues du code, cela fait tout simplement partie du mode de vie des développeurs. Parfois, vous pouvez repérer vos bogues rapidement. Après tout, vous avez écrit le code, et en outre, il est bon de trouver et de résoudre un problème rapidement. Mais inévitablement, il y aura des moments où vous vous retrouverez à rechercher un bogue qui n’est pas si facile à repérer.
Processus de débogage du code
Lorsque vous remarquez un bogue dans votre code, il peut être tentant d’essayer une approche directe. Vous savez, cette analyse rapide là où vous pensez que le problème pourrait être. Si ça porte ses fruits dans les 30 premières secondes, super, mais ne vous laissez pas emporter. Ne continuez pas à aller au prochain endroit, puis au suivant. Ne vous laissez pas gâcher du temps avec les approches suivantes :
- Lecture de votre code (une fois de plus) en espérant que cette fois le problème vous sautera aux yeux.
- Laissez quelques messages
Console.WriteLine("here")dans votre code pour suivre la progression de votre application. - Réexécution de votre application avec des données différentes. En espérant que si vous voyez ce qui fonctionne, vous comprendrez ce qui ne fonctionne pas.
Vous avez peut-être connu différents degrés de succès avec ces méthodes, mais ne soyez pas dupe. Il y a une meilleure solution.
Mais l’approche considérée comme la plus efficace consiste à utiliser un débogueur. Mais qu’est-ce c’est exactement qu’un débogueur ?
Un débogueur est un outil logiciel utilisé pour observer et contrôler le flux d’exécution de votre programme avec une approche analytique. Les débogueurs vous aident à isoler la cause d’un bogue et à le résoudre. Un débogueur se connecte à votre code à l’aide de l’une des deux approches suivantes :
- En hébergeant votre programme dans son propre processus d’exécution.
- En s’exécutant en tant que processus distinct attaché à votre programme en cours d’exécution.
Les débogueurs se présentent sous différentes formes. Certains fonctionnent directement à partir de la ligne de commande, tandis que d’autres sont fournis avec une interface graphique utilisateur. Visual Studio Code intègre des outils de débogage dans l’interface utilisateur.
Pourquoi utiliser un débogueur ?
Si vous n’exécutez pas votre code via un débogueur, vous devinez probablement ce qui se passe dans votre programme lors de l’exécution. Le principal avantage de l’utilisation d’un débogueur est que vous pouvez observer votre programme en cours d’exécution. Vous pouvez suivre l’exécution du programme une ligne de code à la fois. Cette approche réduit le risque d’erreur.
Visual Studio Code prend en charge des débogueurs de code qui vous permettent de surveiller votre code pendant son exécution. L’image suivante montre une application en cours d’exécution, avec l’exécution suspendue sur la ligne de code mise en évidence. Le côté droit de l’écran affiche le code du programme, tandis que le côté gauche affiche l’état actuel des variables.
Chaque débogueur a son propre ensemble de fonctionnalités. Les deux fonctionnalités les plus importantes de presque tous les débogueurs sont les suivantes :
Contrôle de l’exécution de votre programme. Vous pouvez suspendre votre programme et l’exécuter pas à pas, ce qui vous permet de voir quel code est exécuté et comment il affecte l’état de votre programme.
Observation de l’état de votre programme. Par exemple, vous pouvez examiner la valeur de vos variables et paramètres de fonction à tout moment pendant l’exécution du code.
Maîtriser l’utilisation d’un débogueur de code est une compétence importante. Malheureusement, il s’agit d’une compétence que les développeurs ignorent souvent. L’utilisation efficace d’un débogueur vous permet d’être plus efficace pour chasser les bogues dans votre code. Les débogueurs peuvent aussi vous aider à comprendre comment un programme fonctionne.
Récapitulatif
Voici quelques points importants à retenir de cette unité :
- Le débogage de code est une compétence cruciale dans le processus de développement de logiciels que chaque développeur apprend.
- La meilleure approche pour déboguer vos applications consiste à utiliser un débogueur, et non à relire votre code cinq fois ou à ajouter des instructions
console.WriteLine()dans votre code. - Les débogueurs vous permettent de suspendre votre application, de parcourir votre code ligne par ligne et d’observer l’état des variables et des paramètres de fonction.
Vérifiez vos connaissances
Commentaires
Cette page a-t-elle été utile ?
No
Vous avez besoin d’aide pour cette rubrique ?
Vous souhaitez essayer d’utiliser Ask Learn pour clarifier ou vous guider dans cette rubrique ?