Procédure pas à pas : débogage d’un Windows Form

Un Windows Form est l’une des applications managées les plus courantes. Un Windows Form crée une application Windows standard. Vous pouvez effectuer cette procédure pas à pas à l’aide de Visual Basic, C# ou C++.

Tout d’abord, vous devez fermer toutes les solutions ouvertes.

Pour vous préparer à cette procédure

  • Si une solution ouverte est déjà ouverte, fermez-la. (Dans le menu Fichier, sélectionnez Fermer la solution.)

Créer un Windows Form

Ensuite, vous allez créer un nouveau Windows Form.

Pour créer le formulaire Windows pour cette procédure pas à pas

  1. Dans le menu Fichier, cliquez sur Nouveau, puis sur Projet.

    La boîte de dialogue Nouveau projet apparaît.

  2. Dans le volet Types de projets, ouvrez le nœud Visual Basic, Visual C# ou Visual C++, puis

    1. Pour Visual Basic ou Visual C#, sélectionnez Bureau Windows>Application Windows Form.

    2. Pour Visual C++, sélectionnez Application de bureau Windows.

  3. Dans la zone Nom, attribuez au projet un nom unique (par exemple, Walkthrough_SimpleDebug).

  4. Cliquez sur OK.

    Visual Studio crée un nouveau projet et affiche un nouveau formulaire dans le concepteur Windows Forms. Pour plus d’informations, consultez Concepteur Windows Forms.

  5. Dans le menu Affichage, sélectionnez Boîte à outils.

    La boîte à outils s'ouvre. Pour plus d'informations, consultez Boîte à outils.

  6. Dans la Boîte à outils, cliquez sur le contrôle Bouton et faites-le glisser sur l’aire de conception Form. Déposez le bouton sur le formulaire.

  7. Dans la Boîte à outils, cliquez sur le contrôle Textbox et faites-le glisser sur l’aire de conception Form. Déposez le TextBox sur le formulaire.

  8. Sur l’aire de conception du formulaire, double-cliquez sur le bouton.

    Vous accédez alors à la page de codes. Le curseur doit se trouver dans button1_Click.

  9. Dans la fonction button1_Click, ajoutez le code suivant :

    textBox1.Text = "Button was clicked!";
    
  10. Dans le menu Générer, sélectionnez Générer la solution.

    Le projet doit être généré sans erreur.

Déboguer votre formulaire

Vous pouvez maintenant commencer le débogage.

Pour déboguer le Windows Form créé pour cette procédure pas à pas

  1. Dans la fenêtre source, cliquez sur la marge gauche de la ligne sur laquelle vous avez ajouté le texte :

    textBox1.Text = "Button was clicked!";
    

    Un point rouge s'affiche et le texte de la ligne est surligné en rouge. Le point rouge représente un point d'arrêt. Pour plus d’informations, consultez Points d’arrêt. Lorsque vous exécutez l'application dans le débogueur, le débogueur interrompt l'exécution à l'emplacement du code où se trouve ce point d'arrêt. Vous pouvez afficher l'état de votre application et la déboguer.

    Notes

    Vous pouvez également cliquer avec le bouton droit sur n’importe quelle ligne de code, pointer sur Point d’arrêt, puis cliquer sur Insérer un point d’arrêt pour ajouter un point d’arrêt sur cette ligne.

  2. Dans le menu Déboguer, choisissez Démarrer.

    Le Windows Form commence à s’exécuter.

  3. Dans le Windows Form, cliquez sur le bouton que vous avez ajouté.

    Dans Visual Studio, cette opération vous permet d’atteindre la ligne où vous définissez votre point d’arrêt sur la page de codes. Cette ligne doit être surlignée en jaune. Vous pouvez à présent afficher les variables de votre application et contrôler son exécution. Votre application a maintenant cessé de s’exécuter, en attendant une action de votre part.

  4. Dans le menu Déboguer, sélectionnez Windows, puis cliquez sur Espion et sur Espion1.

  5. Dans la fenêtre Espion1, cliquez sur une ligne vide. Dans la colonne Nom, tapez textBox1.Text (si vous utilisez Visual Basic ou Visual C#) ou textBox1->Text (si vous utilisez C++), puis appuyez sur ENTRÉE.

    La fenêtre Espion1 affiche la valeur de cette variable entre guillemets comme suit :

    ""

  6. Dans le menu Déboguer, choisissez Pas à pas détaillé.

    La valeur de textBox1.Text change dans la fenêtre Espion1 en :

    Button was clicked!

  7. Dans le menu Déboguer, choisissez Continuer pour reprendre le débogage de votre programme.

  8. Dans le Windows Form, cliquez à nouveau sur le bouton.

    Visual Studio interrompt à nouveau l’exécution.

  9. Cliquez sur le point rouge qui représente le point d’arrêt.

    Cela supprime le point d’arrêt de votre code.

  10. Dans le menu Déboguer, choisissez Arrêter le débogage.

Attacher à votre application Windows Form pour le débogage

Dans Visual Studio, vous pouvez attacher le débogueur à un processus en cours d’exécution. Si vous utilisez une Express Edition, cette fonctionnalité n’est pas prise en charge.

Pour attacher à l’application Windows Form pour le débogage

  1. Dans le projet que vous avez créé ci-dessus, cliquez sur la marge gauche pour définir à nouveau un point d’arrêt à la ligne que vous avez ajoutée :

    textBox1.Text = "Button was clicked!";
    
  2. Dans le menu Déboguer, sélectionnez Démarrer sans débogage.

    Le Windows Form commence à s’exécuter sous Windows, comme si vous aviez double-cliqué sur son exécutable. Le débogueur n’est pas attaché.

  3. Dans le menu Déboguer, sélectionnez Attacher au processus. (Cette option est également accessible à partir du menu Outils.)

    La boîte de dialogue Attacher au processus s'affiche.

  4. Dans le volet Processus disponibles, recherchez le nom du processus (Walkthrough_SimpleDebug.exe) dans la colonne Processus et cliquez dessus.

  5. Cliquez sur le bouton Attacher.

  6. Dans votre Windows Form, cliquez sur le seul bouton.

    Le débogueur interrompt l’exécution du Windows Form au point d’arrêt.