Debugtools
Ein auf der Webdienst-auf-Geräte-API (WSDAPI) basierendes Debugtoolset ist im Windows SDK und im Windows Driver Kit (WDK) verfügbar. Diese Tools können verwendet werden, um die Funktionalität von benutzerdefinierten Anwendungen zu testen, die auf WSDAPI geschrieben wurden, oder von Geräten und Clients, die mit anderen DPWS-Stapeln (Device Profile for Web Services) geschrieben wurden.
Die Tools WSD-Debughost (wsddebug_host.exe) und WSD-Debugclient (wsddebug_client.exe) können verwendet werden, um die Merkmale von DPWS-Clients oder -Hosts zu überprüfen. Sie können auch verwendet werden, um Konnektivitäts- oder Konfigurationsprobleme zu beheben. Weitere Informationen finden Sie im WSDAPI-Leitfaden zur Problembehandlung. Diese Tools sind nur im SDK verfügbar. SDK-Tools befinden sich im folgenden Verzeichnis: <Windows SDK Install Folder>\Bin.
Das WSDAPI Basic Interoperability Tool (WSDBIT) kann verwendet werden, um die Interoperabilität auf SOAP- oder Transportebene zu testen (d. a. sicherstellen, dass Nachrichten wohlgeformt sind). Dieses Tool ist nur im WDK verfügbar.
Der WSD-Debugclient
Der WSD-Debugclient (wsddebug_client.exe) bietet eine interaktive Konsole, die zum Senden und Empfangen WS-Discovery Nachrichten sowie zum Abrufen von Metadaten verwendet werden kann. Es kann auch verwendet werden, um unformatierte Multicastnachrichten zu generieren und zu nutzen.
Der WSD-Debugclient arbeitet in einem von drei Modi: Multicast, Ermittlung und Metadaten.
Mode | BESCHREIBUNG |
---|---|
Multicast | Im Multicastmodus sendet und empfängt der WSD-Debugclient unformatierte Multicastnachrichten am UDP-Port 3702, wie in WS-Discovery definiert. Der Benutzer kann diese SOAP-Nachrichten in einer Textdatei speichern und die Nachrichten mit dem WSD-Debugclient ändern und erneut senden. |
Ermittlung | Im Ermittlungsmodus sendet und empfängt der WSD-Debugclient formatierte WS-Discovery Nachrichten. Es können empfangene Hello-, Bye-, ProbeMatches- und ResolveMatches-Nachrichten angezeigt werden. Es kann Testnachrichten über UDP oder HTTP senden und Nachrichten über UDP auflösen . |
Metadaten | Zusätzlich zur Implementierung aller Features des Ermittlungsmodus versucht der Metadatenmodus auch, Metadaten von Geräten abzurufen. |
Weitere Informationen finden Sie unter Using a Generic Host and Client for HTTP Metadata Exchange, Using a Generic Host and Client for UDP WS-Discovery, Using a Generic Host and Client for UDP WS-Discovery, and Using WSD Debug Client to Verify Multicast Traffic.
Der WSD-Debughost
Der WSD-Debughost (wsddebug_host.exe) bietet eine interaktive Konsole zum Ankündigen des Hosts, zum Beantworten von Clientanforderungen und zum Drucken von Diagnoseinformationen.
Der WSD-Debughost arbeitet in einem von zwei Modi: Ermittlung und Metadaten.
Mode | BESCHREIBUNG |
---|---|
Ermittlung | Im Ermittlungsmodus gibt der WSD-Debughost WS-Discovery Nachrichten formatiert aus. Außerdem werden Hello - und Bye-Nachrichten gesendet und automatisch auf Test - und Resolve-Nachrichten reagiert. |
Metadaten | Zusätzlich zur Implementierung aller Features des Ermittlungsmodus wird im Metadatenmodus ein Metadatendienst angekündigt, und Clients können eine Verbindung herstellen und den Metadatenaustausch durchführen. |
Weitere Informationen finden Sie unter Using a Generic Host and Client for HTTP Metadata Exchange and Using a Generic Host and Client for UDP WS-Discovery.
Zugehörige Themen