Partager via


Comment : déboguer votre application Visual C# Express

Mise à jour : novembre 2007

Cette rubrique présente les concepts de base de l'utilisation du débogueur Visual C# Express. Dans cette rubrique, vous apprenez par la pratique. Vous ne rechercherez pas un véritable bogue, mais vous utiliserez le débogueur pour obtenir des informations sur une application simple que vous créez.

Procédures

Pour s'exercer au débogage d'une application

  1. Démarrez Visual C# Express.

  2. Dans le menu Fichier, cliquez sur NouveauProjet.

    La boîte de dialogue Nouveau projet s'affiche.

  3. Dans la boîte de dialogue Nouveau projet, cliquez sur Application Windows Forms, puis sur OK.

    Un nouveau projet Windows Forms s'ouvre et affiche un nouveau formulaire dans le Concepteur Windows Forms.

  4. Faites glisser un contrôle TextBox de la boîte à outils vers le formulaire.

  5. Faites glisser un bouton de la boîte à outils vers le formulaire et placez-le à côté du TextBox.

  6. Double-cliquez sur le bouton pour créer le gestionnaire d'événements Click par défaut et afficher l'éditeur de code.

  7. Ajoutez le code suivant au gestionnaire d'événements button1_Click.

    textBox1.Text = "Button was clicked!";
    
  8. Dans le menu Générer, cliquez sur Générer la solution.

    Le projet est généré sans erreurs.

  9. Dans l'éditeur de code, cliquez dans la marge de gauche sur la ligne sur laquelle vous avez ajouté le texte.

    Un point rouge apparaît dans la marge et la ligne de code est mise en surbrillance pour signaler l'ajout d'un point d'arrêt. Le point d'arrêt arrêtera temporairement le programme juste avant l'exécution de cette ligne de code. L'illustration suivante montre un point d'arrêt dans l'IDE.

    Définition d'un point d'arrêt

    Point d'arrêt

  10. Dans le menu Déboguer, cliquez sur Démarrer le débogage.

    L'exécution du Windows Form commence.

  11. Cliquez sur le bouton et vérifiez que l'exécution du code s'est arrêtée à la ligne de code à laquelle vous avez ajouté le point d'arrêt et que le code s'affiche en surbrillance jaune.

  12. Dans le menu Déboguer, pointez sur Fenêtres, puis cliquez sur Espion.

  13. Dans la fenêtre Espion, cliquez dans la première ligne qui se trouve sous le titre Nom, tapez textBox1.Text, puis appuyez sur ENTRÉE.

    La fenêtre Espion affiche la valeur de cette variable entre guillemets comme le montre l'illustration suivante :

    Fenêtre Espion au point d'arrêt

    Fenêtre Espion au point d'arrêt

  14. Dans le menu Déboguer, cliquez sur Pas à pas détaillé.

    textBox1.Text prend la valeur "Button was clicked!" dans la fenêtre Espion, comme le montre l'illustration suivante :

    Fenêtre Espion

    Fenêtre Espion

    Remarque :

    Pas à pas détaillé vous permet de parcourir votre code ligne par ligne. La commande est nommée Pas à pas détaillé, car si l'instruction suivante est un appel de méthode, le débogueur l'exécutera pas à pas, en commençant par la première ligne de la méthode appelée au lieu de la ligne suivante de la méthode actuelle.

  15. Dans le menu Déboguer, cliquez sur Continuer.

    L'application s'exécute et affiche le texte dans la zone de texte. Si vous sélectionnez Continuer pendant une session de débogage, cela équivaut à sélectionner Démarrer pour lancer une session de débogage. L'exécution s'effectuera sans interruption jusqu'à ce qu'elle rencontre un point d'arrêt.

  16. L'application doit arrêter l'exécution d'elle-même. Si ce n'est pas le cas, sélectionnez Interrompre tout dans le menu Déboguer ou appuyez sur Ctrl+Alt+Attn et cliquez sur Arrêter le débogage.

    Pour en savoir plus sur l'utilisation du débogueur, consultez Présentation du débogueur.

Voir aussi

Concepts

Initiation au langage C#

Autres ressources

Utilisation de l'IDE de Visual C# Express

Conseils et astuces de Visual C# Express