调试工具

Windows SDK 和 Windows 驱动程序工具包 (WDK) 中提供了基于设备上的 Web 服务 API (WSDAPI) 构建的调试工具集。 这些工具可用于测试在 WSDAPI 上编写的自定义应用程序的功能,或使用其他设备配置文件为 Web 服务编写的设备和客户端 (DPWS) 堆栈。

WSD 调试主机 (wsddebug_host.exe) 和 WSD 调试客户端 (wsddebug_client.exe) 工具可用于检查 DPWS 客户端或主机的特征。 它们还可用于排查连接或配置问题。 有关详细信息,请参阅 WSDAPI 故障排除指南。 这些工具仅在 SDK 中可用。 SDK 工具位于以下目录中: <Windows SDK Install Folder>\Bin。

WSDAPI 基本互操作性工具 (WSDBIT) 可用于测试 SOAP 级别或传输级别的互操作性 (,即确保消息) 格式正确。 此工具仅在 WDK 中可用。

WSD 调试客户端

WSD 调试客户端 (wsddebug_client.exe) 提供了一个交互式控制台,可用于发送和接收WS-Discovery消息,以及获取元数据。 它还可用于生成和使用原始多播消息。

WSD 调试客户端在以下三种模式之一中运行:多播、发现和元数据。

“模式” 说明
多播 在多播模式下,WSD 调试客户端在 UDP 端口 3702 上发送和接收未格式化的多播消息,如 WS-Discovery 中定义。 用户可以将这些 SOAP 消息保存在文本文件中,并可以使用 WSD 调试客户端修改和重新广播消息。
发现 在发现模式下,WSD 调试客户端发送和接收格式化WS-Discovery消息。 它可以显示收到的 HelloByeProbeMatchesResolveMatches 消息。 它可以通过 UDP 或 HTTP 发送 探测 消息,并通过 UDP 解析 消息。
元数据 除了实现发现模式的所有功能外,元数据模式还尝试从设备检索元数据。

 

有关详细信息,请参阅 使用泛型主机和客户端进行 HTTP 元数据交换将泛型主机和客户端用于 UDP WS-Discovery 和使用 WSD 调试客户端验证多播流量

WSD 调试主机

WSD 调试主机 (wsddebug_host.exe) 提供了一个交互式控制台,用于通知主机、响应客户端请求和打印诊断信息。

WSD 调试主机在以下两种模式之一中运行:发现和元数据。

“模式” 说明
发现 在发现模式下,WSD 调试主机打印格式化WS-Discovery消息。 它还发送 HelloBye 消息,并自动响应 探测解析 消息。
元数据 除了实现发现模式的所有功能外,元数据模式还播发元数据服务,并允许客户端连接和执行元数据交换。

 

有关详细信息,请参阅 将泛型主机和客户端用于 HTTP 元数据交换 和使用 泛型主机和客户端进行 UDP WS-Discovery

Windows 上的 WSD 应用程序开发

WSDAPI 开发工具

WSDAPI 故障排除指南