Lezen in het Engels

Delen via


Beheer en diagnostische gegevens

Windows Communication Foundation (WCF) biedt een uitgebreide set functies waarmee u de verschillende fasen van de levensduur van een toepassing kunt bewaken. U kunt bijvoorbeeld configuratie gebruiken om services en clients in te stellen bij de implementatie. WCF bevat een grote set prestatiemeteritems om u te helpen de prestaties van uw toepassing te meten. WCF bevat ook inspectiegegevens van een service tijdens runtime via een WMI-provider (Management Instrumentation) van WCF Windows. Wanneer de toepassing een fout ondervindt of niet goed werkt, kunt u het gebeurtenislogboek gebruiken om te zien of er iets belangrijks is opgetreden. U kunt ook berichtenlogboekregistratie en tracering gebruiken om te zien welke gebeurtenissen er end-to-end plaatsvinden in uw toepassing. Deze functies helpen ontwikkelaars en IT-professionals bij het oplossen van problemen met een WCF-toepassing wanneer deze niet correct werkt.

Notitie

Als u fouten ontvangt zonder specifieke informatie, moet u het includeExceptionDetailInFaults kenmerk van het <configuratie-element serviceDebug> inschakelen. Dit geeft WCF opdracht om uitzonderingsdetails te verzenden naar clients, waarmee u veel veelvoorkomende problemen kunt detecteren zonder dat u meer geavanceerde diagnose nodig hebt. Zie Verzenden en ontvangen van fouten voor meer informatie.

Diagnostische functies van WCF

WCF biedt de volgende diagnostische functies:

  • End-to-End-tracering biedt instrumentatiegegevens voor het oplossen van problemen met een toepassing zonder een foutopsporingsprogramma te gebruiken. WCF voert traceringen uit voor procesmijlpalen, evenals foutberichten. Dit kan omvatten het openen van een kanaalfactory of het verzenden en ontvangen van berichten door een servicehost. Tracering kan worden ingeschakeld voor een actieve toepassing om de voortgang ervan te controleren. Zie het onderwerp Tracering voor meer informatie. Als u wilt weten hoe u tracering kunt gebruiken om fouten in uw toepassing op te sporen, raadpleegt u het onderwerp Tracering gebruiken om problemen met uw toepassing op te lossen .

  • Met logboekregistratie van berichten kunt u zien hoe berichten er zowel voor als na verzending uitzien. Zie het onderwerp Berichtregistratie voor meer informatie.

  • Gebeurtenistracering schrijft gebeurtenissen in het gebeurtenislogboek voor belangrijke problemen. Vervolgens kunt u de Logboeken gebruiken om afwijkingen te onderzoeken. Zie het onderwerp Gebeurtenislogboekregistratie voor meer informatie.

  • Met prestatiemeteritems die worden weergegeven via Performance Monitor, kunt u de status van uw toepassing en systeem bewaken. Zie het onderwerp Prestatiemeteritems voor meer informatie.

  • Met de System.ServiceModel.Configuration naamruimte kunt u configuratiebestanden laden en een service- of clienteindpunt instellen. U kunt het objectmodel gebruiken om wijzigingen in veel toepassingen te scripten wanneer updates op veel computers moeten worden geïmplementeerd. U kunt ook het hulpprogramma Configuratie-editor (SvcConfigEditor.exe) gebruiken om de configuratie-instellingen te bewerken met behulp van een GUI-wizard. Zie het onderwerp Uw toepassing configureren voor meer informatie.

  • Met WMI kunt u erachter komen welke services op een computer luisteren en welke bindingen in gebruik zijn. Zie het onderwerp Using Windows Management Instrumentation for Diagnostics voor meer informatie.

WCF biedt ook verschillende GUI- en opdrachtregelprogramma's om het voor u gemakkelijker te maken, implementeren en beheren van WCF-toepassingen. Zie Windows Communication Foundation Tools voor meer informatie. U kunt bijvoorbeeld het hulpprogramma Configuratie-editor (SvcConfigEditor.exe) gebruiken om WCF-configuratie-instellingen te maken en te bewerken met behulp van een wizard, in plaats van XML rechtstreeks te bewerken. U kunt ook het hulpprogramma Service Trace Viewer (SvcTraceViewer.exe) gebruiken om traceringsberichten te bekijken, te groeperen en te filteren, zodat u problemen met WCF-services kunt diagnosticeren, herstellen en verifiëren.

Zie ook