Outils de débogage

un ensemble d’outils de débogage reposant sur l’API WSDAPI (Web Services on devices) est disponible dans le SDK Windows et le Kit WDK (Windows Driver Kit). Ces outils peuvent être utilisés pour tester les fonctionnalités des applications personnalisées écrites sur WSDAPI, ou sur les périphériques et les clients écrits à l’aide d’autres piles Device Profile for Web Services (DPWS).

Les outils de débogage WSD (wsddebug _host.exe) et client de débogage WSD (wsddebug _client.exe) peuvent être utilisés pour inspecter les caractéristiques des ordinateurs hôtes ou des clients DPWS. Elles peuvent également être utilisées pour résoudre les problèmes de connectivité ou de configuration. Pour plus d’informations, consultez le Guide de résolution des problèmes wsdapi. Ces outils sont uniquement disponibles dans le kit de développement logiciel (SDK). Les outils du kit de développement logiciel se trouvent dans le répertoire suivant : \ bin.

L' outil wsdapi Basic Interoperability Tool (WSDBIT) peut être utilisé pour tester l’interopérabilité au niveau du transport ou au niveau du protocole SOAP (c’est-à-dire s’assurer que les messages sont correctement formés). Cet outil est disponible uniquement dans le kit WDK.

Client de débogage WSD

Le client de débogage WSD (wsddebug _client.exe) fournit une console interactive qui peut être utilisée pour envoyer et recevoir des messages WS-Discovery et pour obtenir des métadonnées. Il peut également être utilisé pour générer et consommer des messages de multidiffusion bruts.

Le client de débogage WSD fonctionne dans l’un des trois modes suivants : multidiffusion, Discovery et Metadata.

Mode Description
Multidiffusion En mode de multidiffusion, le client de débogage WSD envoie et reçoit des messages de multidiffusion non mis en forme sur le port UDP 3702, comme défini dans WS-Discovery. L’utilisateur peut enregistrer ces messages SOAP dans un fichier texte et peut modifier et rediffuser les messages avec le client de débogage WSD.
Découverte En mode détection, le client de débogage WSD envoie et reçoit des messages WS-Discovery mis en forme. Il peut afficher les messages Hello, Bye, messages ProbeMatcheset ResolveMatches reçus. Il peut envoyer des messages de sonde via UDP ou http et résoudre les messages via UDP.
Métadonnées En plus d’implémenter toutes les fonctionnalités du mode de découverte, le mode métadonnées tente également de récupérer les métadonnées des appareils.

pour plus d’informations, consultez utilisation d’un hôte et d’un client génériques pour les métadonnées HTTP Exchange, utilisation d’un hôte et d’un client génériques pour UDP WS-Discoveryet utilisation du client de débogage WSD pour vérifier le trafic de multidiffusion.

Hôte de débogage WSD

L’hôte de débogage WSD (wsddebug _host.exe) fournit une console interactive utilisée pour annoncer l’hôte, répondre aux demandes des clients et imprimer les informations de diagnostic.

L’hôte de débogage WSD fonctionne dans l’un des deux modes suivants : découverte et métadonnées.

Mode Description
Découverte En mode détection, l’hôte de débogage WSD imprime les messages mis en forme WS-Discovery. Il envoie également des messages de salutation et de Bye , et répond automatiquement aux messages de sondage et de résolution .
Métadonnées En plus d’implémenter toutes les fonctionnalités du mode de découverte, le mode métadonnées publie un service de métadonnées et permet aux clients de se connecter et d’effectuer l’échange de métadonnées.

pour plus d’informations, consultez utilisation d’un hôte et d’un client génériques pour les métadonnées HTTP Exchange et utilisation d’un hôte et d’un client génériques pour UDP WS-Discovery.

Développement d’applications WSD sur Windows

Outils de développement WSDAPI

Guide de résolution des problèmes WSDAPI