Správa a diagnostika

Windows Communication Foundation (WCF) poskytuje bohatou sadu funkcí, které vám můžou pomoct monitorovat různé fáze života aplikace. Konfiguraci můžete například použít k nastavení služeb a klientů při nasazení. WCF obsahuje velkou sadu čítačů výkonu, které vám pomůžou posoudit výkon vaší aplikace. WCF také zveřejňuje data kontroly služby za běhu prostřednictvím zprostředkovatele WCF Windows Management Instrumentation (WMI). Pokud u aplikace dojde k selhání nebo když začne jednat nesprávně, můžete pomocí protokolu událostí zjistit, jestli nedošlo k významnému problému. Pomocí protokolování a trasování zpráv můžete také zjistit, k jakým událostem ve vaší aplikaci dochází od začátku do konce. Tyto funkce pomáhají vývojářům i IT specialistům řešit potíže s aplikací WCF, pokud se nechová správně.

Poznámka

Pokud dochází k chybám bez konkrétních podrobných informací, měli byste includeExceptionDetailInFaults povolit atribut includeExceptionDetailInFaults . To instruuje WCF, aby klientům odesílal podrobnosti o výjimce, což umožňuje detekovat mnoho běžných problémů bez nutnosti pokročilejší diagnostiky. Další informace najdete v tématu Odesílání a příjem chyb.

Diagnostické funkce poskytované službou WCF

WCF poskytuje následující diagnostické funkce:

  • Trasování od začátku do konce poskytuje data instrumentace pro řešení potíží s aplikací bez použití ladicího programu. WCF výstupy trasování pro milníky procesů a také chybové zprávy. To může zahrnovat otevření kanálu pro vytváření nebo odesílání a příjem zpráv hostitelem služby. Trasování je možné povolit, aby spuštěná aplikace monitorovat její průběh. Další informace najdete v tématu Trasování . Informace o tom, jak můžete použít trasování k ladění aplikace, najdete v tématu Řešení potíží s aplikací pomocí trasování.

  • Protokolování zpráv umožňuje zobrazit, jak zprávy vypadají před i po přenosu. Další informace najdete v tématu Protokolování zpráv.

  • Trasování událostí zapisuje události v protokolu událostí pro všechny hlavní problémy. Pak můžete pomocí této funkce Prohlížeč událostí případné anomálie. Další informace najdete v tématu Protokolování událostí.

  • Čítače výkonu vystavené prostřednictvím Sledování výkonu umožňují monitorovat stav aplikace a systému. Další informace najdete v tématu Čítače výkonu.

  • Obor System.ServiceModel.Configuration názvů umožňuje načíst konfigurační soubory a nastavit službu nebo koncový bod klienta. Objektový model můžete použít ke skriptování změn v mnoha aplikacích, když se aktualizace musí nasadit do mnoha počítačů. Případně můžete pomocí nástroje Editor konfigurace (SvcConfigEditor.exe) upravit nastavení konfigurace pomocí průvodce grafickým uživatelským rozhraním. Další informace najdete v tématu Konfigurace aplikace .

  • Rozhraní WMI umožňuje zjistit, které služby naslouchají na počítači, a vazby, které se používají. Další informace naleznete v tématu Using Windows Management Instrumentation for Diagnostics.

WCF také poskytuje několik nástrojů grafického uživatelského rozhraní a příkazového řádku, které usnadňují vytváření, nasazování a správu aplikací WCF. Další informace najdete v tématu Windows Communication Foundation Tools. Můžete například použít nástroj Editor konfigurace (SvcConfigEditor.exe) k vytvoření a úpravě nastavení konfigurace WCF pomocí průvodce místo přímé úpravy XML. Pomocí nástroje Prohlížeč trasování služby (SvcTraceViewer.exe) můžete také zobrazit, seskupit a filtrovat trasovací zprávy, abyste mohli diagnostikovat, opravovat a ověřovat problémy se službami WCF.

Viz také