Recherche des erreurs : introduction au débogage Visual Basic

Mise à jour : novembre 2007

Dans cette leçon, vous apprendrez à corriger les erreurs d'un programme par le biais du débogage.

Peu importe le soin avec lequel vous concevez un programme ou écrivez un code, la présence d'erreurs est inévitable. Il peut arriver que des erreurs empêchent le programme de démarrer, entraînent son arrêt ou son blocage, ou le laissent s'exécuter, mais sans fournir les résultats attendus.

Bien sûr, lorsque des erreurs se produisent, vous devez les localiser et les corriger. Les erreurs d'un programme sont généralement appelées bogues. Le processus qui consiste à les localiser et à les corriger est connu sous le nom de débogage.

Le processus de débogage est itératif, ce qui signifie que vous le répétez à plusieurs reprises. En général, vous rédigez un code, exécutez le programme jusqu'à ce qu'une erreur se produise, localisez et corrigez le bogue, puis exécutez à nouveau le programme.

Dans la plupart des cas, vous n'avez pas besoin d'arrêter le programme pour le corriger. Vous pouvez corriger le code à l'endroit où l'erreur s'est produite et reprendre l'exécution du programme à l'endroit où vous l'aviez arrêtée. Ce processus se nomme Modifier & Continuer.

Le débogage s'effectue dans l'environnement de développement intégré (IDE) Visual Basic, qui contient plusieurs commandes et fenêtres spéciales pour vous aider à localiser les bogues. Vous en saurez davantage sur ces éléments dans les leçons suivantes.

Essayez !

Remarque :

Cet exemple implique une exception. Les exceptions sont des objets qui sont créés (et levés) lorsque le programme se rend compte qu'une erreur s'est produite. Différents types d'exceptions sont créés, selon le type d'erreur qui s'est produite. Avec les paramètres utilisateurs par défaut, si une exception se produit lors de l'exécution de votre programme Visual Basic, une boîte de dialogue s'affiche pour expliquer l'erreur et vous aider à la résoudre.

Pour utiliser la fonctionnalité Modifier & Continuer

  1. Dans le menu Fichier, sélectionnez NouveauProjet.

  2. Dans la boîte de dialogue Nouveau projet, dans le volet Modèles, cliquez sur Application Windows.

  3. Dans la zone Nom, tapez Edit, puis cliquez sur OK.

    Un nouveau projet Windows Forms s'ouvre.

  4. Double-cliquez sur le formulaire pour ouvrir l'éditeur de code.

  5. Dans le gestionnaire d'événements Form_Load, ajoutez le code suivant.

    Dim number As Integer = 1
    Dim numbers As String = ""
    MsgBox(numbers + 1)
    
  6. Appuyez sur F5 pour exécuter le programme. Le programme s'arrête et une boîte de dialogue d'exception s'affiche avec le message « L'exception InvalidCastException n'a pas été gérée ».

    L'exception s'est produite du fait d'une erreur typographique dans le code. La variable incorrecte a été utilisée ; il faut utiliser number, la variable Integer, et non numbers, la variable String.

    Remarquez que le programme est toujours en cours d'exécution ; il est seulement passé en mode arrêt de débogage. À l'aide de Modifier & Continuer, vous pouvez résoudre l'erreur sans devoir arrêter le programme (et de l'exécuter à nouveau à des fins de vérification).

  7. Dans l'éditeur de code, remplacez numbers + 1 par number + 1.

  8. Appuyez sur F5 pour continuer. Un message indiquant le chiffre 2 doit s'afficher.

Étapes suivantes

Dans cette leçon, vous avez appris ce qu'était le débogage, ainsi que la manière de corriger un bogue et de poursuivre l'exécution de votre programme. Dans la leçon suivante, vous apprendrez les différents types d'erreurs.

Leçon suivante : Connaissance des bogues : trois types d'erreurs de programmation

Voir aussi

Tâches

Opération à effectuer en cas de problème : gestion des erreurs

Autres ressources

Qu'est-ce qui s'est mal passé ? Recherche et résolution des erreurs à l'aide du débogage

Création de l'aspect visuel de votre programme : introduction aux Windows Forms

Visite guidée de Visual Basic