Partager via


Procédure pas à pas : débogage d'un service Web XML

Mise à jour : novembre 2007

Cette rubrique s'applique à :

Édition

Visual Basic

C#

C++

Web Developer

Express

La rubrique ne s'applique pas La rubrique ne s'applique pas La rubrique ne s'applique pas La rubrique ne s'applique pas

Standard

La rubrique ne s'applique pas La rubrique ne s'applique pas La rubrique ne s'applique pas La rubrique s'applique

Pro et Team

La rubrique s'applique La rubrique s'applique La rubrique ne s'applique pas La rubrique s'applique

Légende du tableau :

La rubrique s'applique

Applicable

La rubrique ne s'applique pas

Non applicable

La rubrique s'applique mais la commande est masquée par défaut

Commande ou commandes masquées par défaut.

Les étapes de cette procédure pas à pas vous montrent comment déboguer un service Web XML. Vous apprendrez comment démarrer et arrêter l'exécution et définir des points d'arrêt.

Par défaut, le processus ASP.NET, s'exécute à l'aide de aspnet_wp.exe ou de w3wp.exe sous le compte ASP.NET. Par conséquent, vous devez avoir des privilèges d'administrateur sur l'ordinateur où ASP.NET s'exécute pour pouvoir le déboguer. Pour plus d'informations, consultez Débogage ASP.NET : configuration requise.

Remarque :

Les boîtes de dialogue et les commandes de menu qui s'affichent peuvent être différentes de celles qui sont décrites dans l'aide, en fonction de vos paramètres actifs ou de l'édition utilisée. Pour modifier vos paramètres, choisissez Importation et exportation de paramètres dans le menu Outils. Pour plus d'informations, consultez Paramètres Visual Studio.

Composants requis

Si une solution est déjà ouverte, fermez-la.

Pour créer et déboguer un service Web

  1. Dans le menu Fichier, cliquez sur Nouveau, puis sur Site Web.

    La boîte de dialogue Nouveau site Web s'affiche.

  2. Dans le volet Modèles, sélectionnez Service Web ASP.NET. Vous pouvez à présent spécifier un répertoire sur votre ordinateur local ou une URL sur un ordinateur distant.

  3. Dans la liste déroulante Emplacement, sélectionnez Système de fichiers et, dans le type de zone de texte, le répertoire sur votre ordinateur local où le service Web sera situé.

  4. Spécifiez un nom de répertoire unique, tel que SiteWeb1.

    Le service Web aura le même nom que le répertoire. Vous pouvez placer le répertoire sur un serveur distant ou explorer d'autres options en cliquant sur Parcourir.

  5. Dans la liste déroulante Langage, sélectionnez le langage que vous utiliserez.

  6. Cliquez sur OK.

    Visual Studio crée un nouveau projet et affiche le code de Service.cs, un modèle.

  7. Cliquez sur la marge en regard de la ligne :

    ' Visual Basic 
        Return "Hello World"
    

    - ou -

    // C#
        return "Hello World";
    

    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. 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. Pour plus d'informations, consultez Points d'arrêt.

  8. Vérifiez que la Configuration Active est la configuration Debug.

  9. Dans le menu Déboguer, sélectionnez Démarrer ou appuyez sur F5.

  10. La boîte de dialogue Débogage non activé s'affiche. Sélectionnez l'option Ajouter un nouveau fichier Web.config avec débogage activé et cliquez sur OK.

  11. Internet Explorer s'ouvre et affiche le lien Hello World.

  12. Cliquez sur le lien Hello World.

    Une nouvelle page s'ouvre dans Internet Explorer.

  13. Sur la nouvelle page, cliquez sur Appeler.

    À ce stade, vous atteindrez le point d'arrêt dans Visual Studio. Vous pouvez désormais évaluer les variables dans la fenêtre Espion, afficher les variables locales et exécuter votre code pas à pas.

  14. Dans le menu Déboguer, cliquez sur Arrêter le débogage.

Pour effectuer un attachement au service Web pour le débogage

  1. Dans Visual Studio, vous pouvez attacher le débogueur à un processus en cours d'exécution. La procédure ci-après indique comment effectuer cette opération.

  2. Dans le projet en cours, cliquez sur la marge située en regard de la ligne qui contient le code suivant :

    ' Visual Basic 
        Return "Hello World"
    
    // C#
        return "Hello World";
    

    Cela définit un point d'arrêt. Un point rouge s'affiche dans la marge et la ligne de code est surlignée en rouge.

  3. Dans le menu Déboguer, sélectionnez Exécuter sans débogage.

    Le service Web commence à s'exécuter sous Internet Explorer, mais le débogueur n'est pas attaché.

  4. Dans le menu Débogage, sélectionnez Attacher au processus. Vous pouvez également cliquer sur Attacher au processus dans le menu Outils.

  5. Cliquez sur Afficher les processus de tous les utilisateurs.

    Remarque :

    Si vous procédez au débogage dans une session Terminal Services ou Bureau à distance, vous devez également sélectionner Afficher les processus de toutes les sessions.

  6. Dans le volet Processus disponibles, recherchez WebDev.WebServer.EXE dans la colonne Processus et cliquez dessus.

    Le processus WebDev.WebServer.EXE charge votre code et l'affiche dans Internet Explorer.

  7. Cliquez sur Attacher.

    Vous avez attaché le débogueur à votre service Web en cours d'exécution.

  8. Dans Internet Explorer, cliquez sur la ligne "Hello World".

    Une nouvelle page s'ouvre.

  9. Sur la nouvelle page, cliquez sur le bouton Appeler.

    À ce stade, vous atteignez le point d'arrêt dans Visual Studio. Vous pouvez désormais évaluer les variables dans la fenêtre Espion, afficher les variables locales et exécuter votre code pas à pas.

Voir aussi

Concepts

Débogage des services Web XML