Partager via


Administration et diagnostics

Windows Communication Foundation (WCF) fournit un jeu complet de fonctionnalités vous permettant de surveiller les différentes phases du cycle de vie d’une application. Par exemple, utilisez la configuration pour installer les services et les clients lors du déploiement. WCF comprend un jeu important de compteurs de performance pour vous aider à mesurer les performances de votre application. WCF expose aussi les données d’inspection d’un service au moment de l’exécution par l’intermédiaire d’un fournisseur WMI (Windows Management Instrumentation) de WCF. En cas de défaillance ou de fonctionnement incorrect de l'application, vous pouvez utiliser le journal des événements afin de vérifier si un événement significatif s'est produit. Vous pouvez également utiliser la journalisation des messages et le suivi pour afficher les événements qui se produisent sur l'ensemble de votre application. Ces fonctionnalités permettent aux développeurs et aux professionnels de l’informatique de dépanner une application WCF lorsque celle-ci ne se comporte pas correctement.

Notes

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>. Cette opération demande à WCF d’envoyer les détails des exceptions aux clients, ce qui vous permet de détecter un grand nombre de problèmes courants sans avoir besoin d’un diagnostic plus élaboré. 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 suivis pour les jalons de processus, ainsi que des 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 une application en cours d'exécution afin de surveiller sa progression. Pour plus d’informations, consultez la rubrique Suivi. Pour comprendre de quelle manière le suivi vous permet de 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 la manière dont les messages se présentent à la fois avant et après la transmission. Pour plus d’informations, consultez la rubrique Journalisation des messages.

  • En cas de problèmes majeurs, le suivi écrit les événements dans le journal. L'observateur d'événements vous permet ensuite d'examiner les anomalies. Pour plus d’informations, consultez la rubrique Journalisation des événements.

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

  • L'espace de noms System.ServiceModel.Configuration 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 modifier de nombreuses applications lorsque des mises à jour doivent être déployées sur un grand nombre d'ordinateurs. Vous pouvez également utiliser l’outil Éditeur de configuration (SvcConfigEditor.exe) pour modifier les paramètres de configuration avec un Assistant GUI. Pour plus d’informations, consultez la rubrique Configuration de votre application.

  • WMI vous permet d'identifier les services qui écoutent sur une machine, ainsi que les liaisons utilisées. Pour plus d’informations, consultez la rubrique Utilisation de Windows Management Instrumentation pour les diagnostics.

WCF fournit également plusieurs interfaces GUI et outils de ligne de commande qui facilitent la création, le déploiement et la gestion des applications WCF. Pour plus d’informations, consultez Outils Windows Communication Foundation. Par exemple, vous pouvez utiliser l’outil Éditeur de configuration (SvcConfigEditor.exe) pour créer et modifier des paramètres de configuration WCF avec un Assistant, au lieu de modifier le code XML directement. Vous pouvez également utiliser l’outil Service Trace Viewer (SvcTraceViewer.exe) pour afficher, regrouper et filtrer des messages de suivi afin de diagnostiquer, réparer et vérifier les problèmes des services WCF.

Voir aussi