Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Code in de gebruikersmodus en kernelmodus gebruikt verschillende routines om uitvoer naar het foutopsporingsprogramma te verzenden.
User-Mode uitvoerroutines
De OutputDebugString- routine verzendt een null-beëindigde tekenreeks naar het foutopsporingsprogramma van het aanroepende proces. In een stuurprogramma voor de gebruikersmodus geeft OutputDebugString de tekenreeks weer in het venster 'Debugger Command'. Als er geen foutopsporingsprogramma wordt uitgevoerd, heeft deze routine geen effect. OutputDebugString- biedt geen ondersteuning voor de variabele argumenten van een printf- opgemaakte tekenreeks.
Het prototype voor deze routine is als volgt:
VOID OutputDebugString(
LPCTSTR lpOutputString
);
Zie Communiceren met het foutopsporingsprogrammavoor volledige documentatie over deze routine.
Kernel-Mode Uitvoerroutines
De DbgPrint routine geeft uitvoer weer in het debugger-venster. Deze routine ondersteunt de basisparameters printf format. Alleen stuurprogramma's in de kernelmodus kunnen DbgPrintaanroepen.
De DbgPrintEx routine is vergelijkbaar met DbgPrint, maar hiermee kunt u uw berichten 'taggen'. Wanneer u het foutopsporingsprogramma uitvoert, kunt u toestaan dat alleen berichten met bepaalde tags worden verzonden. Hiermee kunt u alleen de berichten bekijken waarin u geïnteresseerd bent. Zie Het lezen en filteren van foutopsporingsberichtenvoor meer informatie.
De KdPrint-- en KdPrintEx- macro's zijn identiek aan en DbgPrintEx, respectievelijk wanneer ze zijn gecompileerd in de gecontroleerde buildomgeving. Wanneer ze zijn gecompileerd in de gratis build-omgeving, hebben ze geen effect.