Administracja i diagnostyka

Windows Communication Foundation (WCF) udostępnia bogaty zestaw funkcji, które mogą pomóc w monitorowaniu różnych etapów życia aplikacji. Można na przykład użyć konfiguracji do skonfigurowania usług i klientów podczas wdrażania. Program WCF zawiera duży zestaw liczników wydajności, które ułatwiają miernik wydajności aplikacji. Usługa WCF udostępnia również dane inspekcji usługi w czasie rzeczywistym za pośrednictwem dostawcy WCF Windows Management Instrumentation (WMI). Gdy aplikacja wystąpi awaria lub zacznie działać nieprawidłowo, możesz użyć dziennika zdarzeń, aby sprawdzić, czy wystąpiły jakiekolwiek istotne zdarzenia. Możesz również użyć funkcji rejestrowania i śledzenia komunikatów, aby zobaczyć, jakie zdarzenia mają miejsce w aplikacji. Te funkcje pomagają deweloperom i informatykom rozwiązywać problemy z aplikacją WCF, gdy nie działa prawidłowo.

Uwaga

Jeśli otrzymujesz błędy bez szczegółowych informacji, includeExceptionDetailInFaultsincludeExceptionDetailInFaults . Powoduje to, że usługa WCF wysyła szczegóły wyjątku do klientów, co umożliwia wykrywanie wielu typowych problemów bez konieczności bardziej zaawansowanej diagnostyki. Aby uzyskać więcej informacji, zobacz Wysyłanie i odbieranie błędów.

Funkcje diagnostyczne udostępniane przez usługę WCF

Program WCF udostępnia następujące funkcje diagnostyczne:

  • Śledzenie end-to-end udostępnia dane instrumentacji do rozwiązywania problemów z aplikacją bez korzystania z debugera. Usługa WCF wyprowadza ślady dla kamieni milowych procesu, a także komunikaty o błędach. Może to obejmować otwarcie fabryki kanałów lub wysyłanie i odbieranie komunikatów przez hosta usługi. Śledzenie można włączyć dla uruchomionej aplikacji, aby monitorować jej postęp. Aby uzyskać więcej informacji, zobacz temat Śledzenie . Aby zrozumieć, jak można używać śledzenia do debugowania aplikacji, zobacz temat Używanie śledzenia do rozwiązywania problemów z aplikacją .

  • Rejestrowanie komunikatów pozwala zobaczyć, jak komunikaty wyglądają zarówno przed, jak i po zakończeniu przesyłania. Aby uzyskać więcej informacji, zobacz temat Rejestrowanie komunikatów .

  • Śledzenie zdarzeń zapisuje zdarzenia w dzienniku zdarzeń w przypadku wszelkich głównych problemów. Następnie możesz użyć tej Podgląd zdarzeń, aby zbadać wszelkie nieprawidłowości. Aby uzyskać więcej informacji, zobacz temat Rejestrowanie zdarzeń.

  • Liczniki wydajności udostępniane za monitor wydajności umożliwiają monitorowanie kondycji aplikacji i systemu. Aby uzyskać więcej informacji, zobacz liczniki wydajności tematu.

  • Przestrzeń System.ServiceModel.Configuration nazw umożliwia ładowanie plików konfiguracji i konfigurowanie punktu końcowego usługi lub klienta. Za pomocą modelu obiektów można skrypować zmiany w wielu aplikacjach, gdy aktualizacje muszą zostać wdrożone na wielu komputerach. Alternatywnie można użyć narzędzia Edytor konfiguracji (SvcConfigEditor.exe) do edytowania ustawień konfiguracji za pomocą kreatora graficznego interfejsu użytkownika. Aby uzyskać więcej informacji, zobacz konfigurowanie aplikacji tematu.

  • WMI umożliwia dowiedzieć się, które usługi nasłuchują na maszynie i jakie powiązania są w użyciu. Aby uzyskać więcej informacji, zobacz temat Using Windows Management Instrumentation for Diagnostics (Używanie instrumentacji zarządzania dla diagnostyki).

Usługa WCF udostępnia również kilka interfejsów GUI i narzędzi wiersza polecenia, które ułatwiają tworzenie i wdrażanie aplikacji WCF oraz zarządzanie nimi. Aby uzyskać więcej informacji, zobacz Windows Communication Foundation Tools. Na przykład można użyć narzędzia edytora konfiguracji (SvcConfigEditor.exe) do tworzenia i edytowania ustawień konfiguracji programu WCF za pomocą kreatora, zamiast bezpośrednio edytować kod XML. Za pomocą narzędzia podglądu śledzenia usług (SvcTraceViewer.exe) można również wyświetlać, grupować i filtrować komunikaty śledzenia, aby diagnozować, naprawiać i weryfikować problemy z usługami WCF.

Zobacz też