Partager via


Qu’est-ce que le débogage ?

Le débogueur Visual Studio est un outil puissant. Avant de montrer comment l’utiliser, nous voulons parler de certains termes tels que le débogueur, le débogage et le mode débogage. Ainsi, quand nous parlons plus tard de trouver et de corriger des bogues, nous parlerons de la même chose.

Débogueur et débogage

Le terme débogage peut signifier beaucoup de choses différentes, mais littéralement, cela signifie éliminer des bogues de votre code. Maintenant, il y a beaucoup de façons de le faire. Par exemple, vous pouvez déboguer en analysant votre code à la recherche de fautes de frappe ou à l’aide d’un analyseur de code. Vous pouvez déboguer du code à l’aide d’un profileur de performances. Vous pouvez également déboguer à l’aide d’un débogueur.

Un débogueur est un outil de développement très spécialisé qui s’attache à votre application en cours d’exécution et vous permet d’inspecter votre code. Dans la documentation de débogage de Visual Studio, il s’agit généralement de ce que nous entendons quand nous disons « débogage ».

Mode débogage vs. exécution de votre application

Lorsque vous exécutez votre application dans Visual Studio pour la première fois, vous pouvez le démarrer en appuyant sur le bouton flèche verte Démarrer le débogage dans la barre d’outils (ou F5). Par défaut, la valeur Debug apparaît à gauche dans la liste déroulante. Si vous débutez avec Visual Studio, cela peut laisser l’impression que le débogage de votre application a quelque chose à voir avec l’exécution de votre application, ce qu’elle fait- mais ce sont fondamentalement deux tâches très différentes.

Sélectionner une version de débogage

Une valeur Debug indique une configuration de débogage. Lorsque vous démarrez l’application (appuyez sur la flèche verte ou F5) dans une configuration de débogage, vous démarrez l’application en mode débogage, ce qui signifie que vous exécutez votre application avec un débogueur attaché. Cela permet un ensemble complet de fonctionnalités de débogage que vous pouvez utiliser pour rechercher des bogues dans votre application.

Si vous avez un projet ouvert, choisissez le sélecteur de liste déroulante dans lequel il indique Déboguer et choisir Libérer à la place.

Sélectionner une version de build Release

Lorsque vous basculez ce paramètre, vous remplacez votre projet d’une configuration de débogage par une configuration de mise en production. Les projets Visual Studio ont des configurations de version et de débogage distinctes pour votre programme. Vous générez la version de débogage pour le débogage et la version finale pour la distribution finale. Une build de mise en production est optimisée pour les performances, mais une build de débogage est meilleure pour le débogage.

Quand utiliser un débogueur

Le débogueur est un outil essentiel pour rechercher et corriger des bogues dans vos applications. Toutefois, le contexte est roi et il est important de tirer parti de tous les outils disponibles pour vous aider à éliminer rapidement les bogues ou les erreurs. Parfois, le bon « outil » peut être une meilleure pratique de codage. En apprenant à utiliser le débogueur par rapport à un autre outil, vous apprendrez également à utiliser le débogueur plus efficacement.

Dans cet article, vous avez appris quelques concepts généraux de débogage. Ensuite, vous pouvez commencer à apprendre à déboguer avec Visual Studio et à écrire du code avec moins de bogues. Les articles suivants montrent des exemples de code C#, mais les concepts s’appliquent à tous les langages pris en charge par Visual Studio.