Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Windows Communication Foundation (WCF) bietet eine vielzahl von Funktionen, mit denen Sie die verschiedenen Phasen der Lebensdauer einer Anwendung überwachen können. Sie können z. B. die Konfiguration verwenden, um Dienste und Clients bei der Bereitstellung einzurichten. WCF enthält einen großen Satz von Leistungsindikatoren, um die Leistung Ihrer Anwendung zu messen. WCF macht auch Prüfdaten eines Diensts zur Laufzeit über einen WCF Windows Management Instrumentation (WMI)-Anbieter verfügbar. Wenn bei der Anwendung ein Fehler auftritt oder nicht ordnungsgemäß funktioniert, können Sie das Ereignisprotokoll verwenden, um festzustellen, ob etwas wesentliches aufgetreten ist. Sie können auch die Nachrichtenprotokollierung und -ablaufverfolgung verwenden, um zu sehen, welche Ereignisse end-to-End in Ihrer Anwendung stattfinden. Diese Features unterstützen Entwickler und IT-Experten bei der Problembehandlung einer WCF-Anwendung, wenn sie nicht korrekt funktioniert.
Hinweis
Wenn Sie Fehler ohne spezifische Detailinformationen erhalten, sollten Sie das includeExceptionDetailInFaults Attribut des <ServiceDebug-Konfigurationselements> aktivieren. Dadurch wird WCF angewiesen, Ausnahmedetails an Clients zu senden, sodass Sie viele häufige Probleme erkennen können, ohne dass eine erweiterte Diagnose erforderlich ist. Weitere Informationen finden Sie unter Senden und Empfangen von Fehlern.
Die Diagnosefunktionen, die von WCF bereitgestellt werden
WCF stellt die folgenden Diagnosefunktionen bereit:
End-To-End tracing liefert Instrumentierungsdaten zur Fehlerbehebung einer Anwendung, ohne die Verwendung eines Debuggers. WCF gibt Ablaufverfolgungen für Prozessmeilensteine sowie Fehlermeldungen aus. Dies kann das Öffnen einer Kanalfactory oder das Senden und Empfangen von Nachrichten durch einen Diensthost umfassen. Die Ablaufverfolgung kann für eine ausgeführte Anwendung aktiviert werden, um den Fortschritt zu überwachen. Weitere Informationen finden Sie im Artikel zur Ablaufverfolgung. Informationen dazu, wie Sie die Ablaufverfolgung zum Debuggen Ihrer Anwendung verwenden können, finden Sie im Thema "Verwenden der Ablaufverfolgung zur Problembehandlung für Ihre Anwendung" .
Mit der Nachrichtenprotokollierung können Sie sehen, wie Nachrichten vor und nach der Übertragung aussehen. Weitere Informationen finden Sie im Thema " Nachrichtenprotokollierung" .
Die reignisablaufverfolgung schreibt Ereignisse für jeden Hauptaspekt in das Ereignisprotokoll. Anschließend können Sie die Ereignisanzeige verwenden, um Anomalien zu untersuchen. Weitere Informationen finden Sie im Thema zur Ereignisprotokollierung .
Leistungsindikatoren, die über den Leistungsmonitor verfügbar gemacht werden, ermöglichen es Ihnen, die Integrität Ihrer Anwendung und des Systems zu überwachen. Weitere Informationen finden Sie im Thema "Leistungsindikatoren" .
Mit dem System.ServiceModel.Configuration Namespace können Sie Konfigurationsdateien laden und einen Dienst- oder Clientendpunkt einrichten. Sie können das Objektmodell verwenden, um Änderungen an vielen Anwendungen zu skripten, wenn Updates auf vielen Computern bereitgestellt werden müssen. Alternativ können Sie das Konfigurations-Editor-Tool (SvcConfigEditor.exe) verwenden, um die Konfigurationseinstellungen mithilfe eines GUI-Assistenten zu bearbeiten. Weitere Informationen finden Sie im Thema "Konfigurieren Ihrer Anwendung" .
Mit WMI können Sie herausfinden, welche Dienste auf einem Computer lauschen und welche Bindungen verwendet werden. Weitere Informationen finden Sie im Thema "Verwenden der Windows-Verwaltungsinstrumentation für Diagnose" .
WCF bietet außerdem mehrere GUI- und Befehlszeilentools, damit Sie WCF-Anwendungen einfacher erstellen, bereitstellen und verwalten können. Weitere Informationen finden Sie unter Windows Communication Foundation Tools. Sie können z. B. das Konfigurations-Editor-Tool (SvcConfigEditor.exe) verwenden, um WCF-Konfigurationseinstellungen mithilfe eines Assistenten zu erstellen und zu bearbeiten, anstatt XML direkt zu bearbeiten. Sie können auch das Dienstablaufverfolgungs-Viewer-Tool (SvcTraceViewer.exe) verwenden, um Ablaufverfolgungsmeldungen anzuzeigen, zu gruppieren und zu filtern, sodass Sie Probleme mit WCF-Diensten diagnostizieren, reparieren und überprüfen können.
Siehe auch
- Konfigurieren Ihrer Anwendung
- Bereitstellen von Diensten
- Ausnahmenreferenz
- Ereignisprotokollierung
- Nachrichtenprotokollierung
- Konfigurations-Editor-Tool (SvcConfigEditor.exe)
- Dienstablaufverfolgungs-Viewer-Tool (SvcTraceViewer.exe)
- ServiceModel-Registrierungstool
- Ablaufverfolgung
- Verwenden der Windows-Verwaltungsinstrumentation für die Diagnose
- Leistungsindikatoren
- Windows Communication Foundation-Werkzeuge