Partager via


Débogage d'applications Web et de services Web déployés

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 s'applique La rubrique s'applique 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.

Si vous devez déboguer une application Web qui s'exécute sur un serveur de production, cela doit être fait avec précaution. Si vous créez un attachement au processus de travail ASP.NET pour le débogage et pour atteindre un point d'arrêt, par exemple, tout le code managé dans le processus de traitement s'arrête. Un arrêt de tout le code managé dans le processus de travail peut provoquer un arrêt de traitement pour tous les utilisateurs sur le serveur. Avant d'effectuer un débogage sur un serveur de production, considérez l'impact potentiel sur le travail de production.

Pour utiliser Visual Studio pour déboguer une application déployée, vous devez créer un attachement au processus de travail ASP.NET et vous assurer que le débogueur a accès aux symboles de l'application. Vous devez également rechercher et ouvrir les fichiers sources pour l'application. Pour plus d'informations, consultez Gestion des symboles et du code source, Comment : rechercher le nom du processus ASP.NET et Débogage ASP.NET : configuration requise.

Remarque :

De nombreuses applications Web ASP.NET font référence à des DLL qui contiennent une logique métier ou un autre code utile. Une référence de ce genre copie automatiquement la DLL de votre ordinateur local dans le dossier \bin du répertoire virtuel de l'application Web. Lorsque vous effectuez un débogage, rappelez-vous que votre application Web référence cette copie de la DLL et non pas celle qui se trouve sur votre ordinateur local.

La procédure d'attachement au processus de travail ASP.NET est identique à l'attachement à tout autre processus distant. Lorsque vous êtes attaché, si le projet approprié n'est pas ouvert, une boîte de dialogue apparaît lorsque l'application s'arrête. Elle vous demande d'indiquer l'emplacement des fichiers sources pour l'application. Le nom de fichier que vous spécifiez dans la boîte de dialogue doit correspondre au nom de fichier spécifié dans les symboles de débogage, situés sur le serveur Web. Pour plus d'informations, consultez Attachement à des processus en cours d'exécution.

Voir aussi

Tâches

Comment : activer le débogage pour les applications ASP.NET

Comment : rechercher le nom du processus ASP.NET

Autres ressources

Débogage d'applications ASP.NET et AJAX

Débogage d'applications et de scripts Web

Gestion des symboles et du code source