Dela via


Administration och diagnostik

Windows Communication Foundation (WCF) innehåller en omfattande uppsättning funktioner som kan hjälpa dig att övervaka de olika stadierna i ett programs liv. Du kan till exempel använda konfiguration för att konfigurera tjänster och klienter vid distributionen. WCF innehåller en stor uppsättning prestandaräknare som hjälper dig att mäta programmets prestanda. WCF exponerar även inspektionsdata för en tjänst vid körning via en WCF-Windows WMI-provider (Management Instrumentation). När programmet upplever ett fel eller börjar agera felaktigt kan du använda händelseloggen för att se om något betydande har inträffat. Du kan också använda meddelandeloggning och spårning för att se vilka händelser som händer från slutpunkt till slutpunkt i ditt program. De här funktionerna hjälper både utvecklare och IT-proffs att felsöka ett WCF-program när det inte fungerar korrekt.

Anteckning

Om du får fel utan specifik information bör du aktivera includeExceptionDetailInFaults attributet för konfigurationselementet <serviceDebug> . Detta instruerar WCF att skicka undantagsinformation till klienter, vilket gör att du kan identifiera många vanliga problem utan att kräva mer avancerad diagnos. Mer information finns i Skicka och ta emot fel.

Diagnostikfunktioner som tillhandahålls av WCF

WCF tillhandahåller följande diagnostikfunktioner:

  • Slutpunkt-till-slutpunkt-spårning tillhandahåller instrumentationsdata för felsökning av ett program utan att använda ett felsökningsprogram. WCF matar ut spårningar för processmilstolpar samt felmeddelanden. Detta kan omfatta att öppna en kanalfabrik eller skicka och ta emot meddelanden av en tjänstvärd. Spårning kan aktiveras för ett program som körs för att övervaka dess förlopp. Mer information finns i spårningsavsnittet. Information om hur du kan använda spårning för att felsöka ditt program finns i artikeln Använda spårning för att felsöka ditt program .

  • Med meddelandeloggning kan du se hur meddelanden ser ut både före och efter överföringen. Mer information finns i avsnittet Meddelandeloggning .

  • Händelsespårning skriver händelser i händelseloggen för eventuella större problem. Du kan sedan använda Loggboken för att undersöka eventuella avvikelser. Mer information finns i avsnittet Händelseloggning .

  • Med prestandaräknare som exponeras via Prestandaövervakaren kan du övervaka programmets och systemets hälsa. Mer information finns i avsnittet Prestandaräknare .

  • Med System.ServiceModel.Configuration namnområdet kan du läsa in konfigurationsfiler och konfigurera en tjänst eller klientslutpunkt. Du kan använda objektmodellen för att skriptändringar i många program när uppdateringar måste distribueras till många datorer. Du kan också använda konfigurationsredigeraren (SvcConfigEditor.exe) för att redigera konfigurationsinställningarna med hjälp av en GUI-guide. Mer information finns i avsnittet Konfigurera ditt program .

  • Med WMI kan du ta reda på vilka tjänster som lyssnar på en dator och vilka bindningar som används. Mer information finns i avsnittet Using Windows Management Instrumentation for Diagnostics (Använda Windows Management Instrumentation for Diagnostics).

WCF innehåller också flera GUI- och kommandoradsverktyg som gör det enklare för dig att skapa, distribuera och hantera WCF-program. Mer information finns i Windows Communication Foundation Tools. Du kan till exempel använda konfigurationsredigeraren (SvcConfigEditor.exe) för att skapa och redigera WCF-konfigurationsinställningar med hjälp av en guide i stället för att redigera XML direkt. Du kan också använda servicespårningsverktyget (SvcTraceViewer.exe) för att visa, gruppera och filtrera spårningsmeddelanden så att du kan diagnostisera, reparera och verifiera problem med WCF-tjänster.

Se även