다음을 통해 공유


디버깅 도구

WSDAPI(디바이스 API)의 웹 서비스를 기반으로 하는 디버깅 도구 집합은 Windows SDK 및 WDK(Windows 드라이버 키트)에서 사용할 수 있습니다. 이러한 도구를 사용하여 WSDAPI에 작성된 사용자 지정 애플리케이션 또는 다른 DPWS(Device Profile for Web Services) 스택을 사용하여 작성된 디바이스 및 클라이언트의 기능을 테스트할 수 있습니다.

WSD 디버그 호스트(wsddebug_host.exe) 및 WSD 디버그 클라이언트(wsddebug_client.exe) 도구를 사용하여 DPWS 클라이언트 또는 호스트의 특성을 검사할 수 있습니다. 연결 또는 구성 문제를 해결하는 데 사용할 수도 있습니다. 자세한 내용은 WSDAPI 문제 해결 가이드를 참조하세요. 이러한 도구는 SDK에서만 사용할 수 있습니다. SDK 도구는 Windows SDK Install Folder>\Bin 디렉터리에 <있습니다.

WSDBIT(WSDAPI Basic Interoperability Tool)를 사용하여 SOAP 수준 또는 전송 수준 상호 운용성을 테스트할 수 있습니다(즉, 메시지가 올바른 형식인지 확인). 이 도구는 WDK에서만 사용할 수 있습니다.

WSD 디버그 클라이언트

WSD 디버그 클라이언트(wsddebug_client.exe)는 WS-Discovery 메시지를 보내고 받고 메타데이터를 가져오는 데 사용할 수 있는 대화형 콘솔을 제공합니다. 원시 멀티캐스트 메시지를 생성하고 사용하는 데 사용할 수도 있습니다.

WSD 디버그 클라이언트는 멀티캐스트, 검색 및 메타데이터의 세 가지 모드 중 하나로 작동합니다.

Mode Description
멀티캐스트 멀티캐스트 모드에서 WSD 디버그 클라이언트는 WS-Discovery에 정의된 대로 UDP 포트 3702에서 형식이 지정되지 않은 멀티캐스트 메시지를 보내고 받습니다. 사용자는 이러한 SOAP 메시지를 텍스트 파일에 저장할 수 있으며 WSD 디버그 클라이언트를 사용하여 메시지를 수정하고 다시 브로드캐스트할 수 있습니다.
검색 검색 모드에서 WSD 디버그 클라이언트는 형식이 지정된 WS-Discovery 메시지를 보내고 받습니다. 수신된 Hello, Bye, ProbeMatchesResolveMatches 메시지를 표시할 수 있습니다. UDP 또는 HTTP를 통해 프로브 메시지를 보내고 UDP를 통해 메시지 해결 을 수행할 수 있습니다.
메타데이터 메타데이터 모드는 검색 모드의 모든 기능을 구현하는 것 외에도 디바이스에서 메타데이터를 검색하려고 시도합니다.

 

자세한 내용은 HTTP 메타데이터 교환에 일반 호스트 및 클라이언트 사용, UDP WS-Discovery에 일반 호스트 및 클라이언트 사용, WSD디버그 클라이언트를 사용하여 멀티캐스트 트래픽 확인을 참조하세요.

WSD 디버그 호스트

WSD 디버그 호스트(wsddebug_host.exe)는 호스트를 알리고, 클라이언트 요청에 응답하고, 진단 정보를 인쇄하는 데 사용되는 대화형 콘솔을 제공합니다.

WSD 디버그 호스트는 검색 및 메타데이터의 두 가지 모드 중 하나로 작동합니다.

Mode Description
검색 검색 모드에서 WSD 디버그 호스트는 서식이 지정된 WS-Discovery 메시지를 출력합니다. 또한 HelloBye 메시지를 보내고 프로브해결 메시지에 자동으로 응답합니다.
메타데이터 메타데이터 모드는 검색 모드의 모든 기능을 구현하는 것 외에도 메타데이터 서비스를 보급하고 클라이언트가 메타데이터 교환을 연결하고 수행할 수 있도록 합니다.

 

자세한 내용은 HTTP 메타데이터 교환에 제네릭 호스트 및 클라이언트 사용 및UDP WS-Discovery에 일반 호스트 및 클라이언트 사용을 참조하세요.

Windows의 WSD 애플리케이션 개발

WSDAPI 개발 도구

WSDAPI 문제 해결 가이드