사용자 모드 디버거에 추적 메시지를 보낼 어떻게 할까요? 있나요?
추적 메시지를 사용자 모드 디버거로 리디렉션하려면 소스 코드에 WPP_DEBUG 매크로를 추가합니다. 매크로에 대한 정의 지시문을 WPP_CONTROL_GUIDS 정의 뒤에 배치합니다.
WPP_DEBUG 매크로는 추적 메시지를 만들고 매크로에 지정된 대상으로 메시지를 리디렉션하는 코드를 추가합니다. 이 매크로와 함께 DbgPrint 또는 도우미 루틴을 사용할 수 있습니다.
문의 형식은 다음과 같습니다.
#define WPP_DEBUG(args) printf args , printf("\n");
예를 들어 printf 대신 DbgPrint 또는 KdPrint를 사용할 수 있습니다.
#define WPP_DEBUG(a) printf a printf("/n");
또는
#define WPP_DEBUG(b) DbgPrint("PCI"), DbgPrint b, DbgPrint("\n");
루틴을 호출하는 문의 형식은 다음과 같습니다.
WPP_DEBUG((format, ...))
WPP_DEBUG 대부분의 형식과 인수를 사용할 수 있습니다. 그러나 %! 같은 추적 관련 형식 사양은 사용할 수 없습니다. IPADDR%.