Partager via


Administration et diagnostics

Windows Communication Foundation (WCF) fournit un ensemble complet de fonctionnalités qui peuvent vous aider à surveiller les différentes étapes de la vie d’une application. Par exemple, vous pouvez utiliser la configuration pour configurer des services et des clients au moment du déploiement. WCF inclut un grand ensemble de compteurs de performances pour vous aider à évaluer les performances de votre application. WCF expose également les données d’inspection d’un service au moment de l’exécution via un fournisseur WMI (Wcf Windows Management Instrumentation). Lorsque l’application rencontre un échec ou commence à agir de manière incorrecte, vous pouvez utiliser le journal des événements pour voir si quelque chose d’important s’est produit. Vous pouvez également utiliser la journalisation des messages et le suivi pour voir quels événements se produisent de bout en bout dans votre application. Ces fonctionnalités aident les développeurs et les professionnels de l’informatique à résoudre les problèmes d’une application WCF lorsqu’elles ne se comportent pas correctement.

Remarque

Si vous recevez des erreurs sans informations détaillées spécifiques, vous devez activer l’attribut includeExceptionDetailInFaults de l’élément <de configuration serviceDebug> . Cela indique à WCF d’envoyer des détails d’exception aux clients, ce qui vous permet de détecter de nombreux problèmes courants sans nécessiter de diagnostic plus avancé. Pour plus d’informations, consultez Envoi et réception d’erreurs.

Fonctionnalités de diagnostic fournies par WCF

WCF fournit les fonctionnalités de diagnostic suivantes :

  • Le suivi de bout en bout fournit les données d'instrumentation permettant de dépanner une application sans utiliser de débogueur. WCF génère des traces pour les jalons de processus, ainsi que les messages d’erreur. Cela peut inclure l'ouverture d'une fabrication de canal ou l'envoi et la réception de messages par un hôte de service. Le suivi peut être activé pour qu’une application en cours d’exécution surveille sa progression. Pour plus d’informations, consultez la rubrique Suivi . Pour comprendre comment utiliser le suivi pour déboguer votre application, consultez la rubrique Utilisation du suivi pour résoudre les problèmes de votre application .

  • La journalisation des messages vous permet de voir comment les messages ressemblent avant et après la transmission. Pour plus d’informations, consultez la rubrique Journalisation des messages .

  • Le suivi des événements consigne les événements dans le registre des événements en cas de problèmes majeurs. Vous pouvez ensuite utiliser l’Observateur d’événements pour examiner les anomalies. Pour plus d’informations, consultez la rubrique Journalisation des événements .

  • Les compteurs de performances exposés via l’Analyseur de performances vous permettent de surveiller l'état de santé de votre application et de votre système. Pour plus d’informations, consultez la rubrique Compteurs de performances .

  • L’espace System.ServiceModel.Configuration de noms vous permet de charger des fichiers de configuration et de configurer un point de terminaison de service ou client. Vous pouvez utiliser le modèle objet pour scripter les modifications apportées à de nombreuses applications lorsque les mises à jour doivent être déployées sur de nombreux ordinateurs. Vous pouvez également utiliser l’outil Éditeur de configuration (SvcConfigEditor.exe) pour modifier les paramètres de configuration à l’aide d’un Assistant GUI. Pour plus d’informations, consultez la rubrique Configuration de votre application .

  • WMI vous permet de savoir quels services sont en écoute sur un ordinateur et quelles liaisons sont utilisées. Pour plus d’informations, consultez la rubrique Utilisation de l'instrumentation de gestion Windows pour le diagnostic.

WCF fournit également plusieurs outils en ligne de commande et d’interface graphique graphique pour faciliter la création, le déploiement et la gestion des applications WCF. Pour plus d’informations, consultez Windows Communication Foundation Tools. Par exemple, vous pouvez utiliser l’outil Éditeur de configuration (SvcConfigEditor.exe) pour créer et modifier des paramètres de configuration WCF à l’aide d’un Assistant, au lieu de modifier directement du code XML. Vous pouvez également utiliser l’outil Visionneuse de trace de service (SvcTraceViewer.exe) pour afficher, regrouper et filtrer les messages de trace afin de pouvoir diagnostiquer, réparer et vérifier les problèmes liés aux services WCF.

Voir aussi