Débogage d'applications Web déployées
Cette rubrique s'applique à :
Édition |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro, Premium et Ultimate |
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.
Notes
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