Delen via


De foutopsporingssessie starten

In deze documentatie over het beheren van foutopsporing in de gebruikersmodus van het kernelfoutopsporingsprogramma verwijst de doeltoepassing naar de gebruikersmodustoepassing die wordt opgespoord, de doelcomputer verwijst naar de computer die de doeltoepassing en het NTSD- of CDB-proces bevat, en hostcomputer verwijst naar de computer die het kernelfoutopsporingsprogramma bevat.

Als u deze techniek wilt gaan gebruiken, moet u het volgende doen. U kunt stap 1 en 2 in beide volgorde uitvoeren.

  1. Start NTSD of CDB op de doelcomputer met de opdrachtregeloptie -d.

    U kunt bijvoorbeeld een actief proces koppelen met behulp van de volgende syntaxis.

    ntsd -d [-yUserSymbolPath] -pPID

    U kunt ook een nieuw proces starten als doel met behulp van de volgende syntaxis.

    ntsd -d [-yUserSymbolPath]ApplicationName

    Als u dit installeert als een postmortem-foutopsporingsprogramma, gebruikt u de volgende syntaxis.

    ntsd -d [-yUserSymbolPath]

    Zie Fouten opsporen in een User-Mode proces met cdb voor meer informatie over deze stap.

  2. Start WinDbg of KD op de hostcomputer, alsof u fouten wilt opsporen op de doelcomputer, maar niet daadwerkelijk op de doelcomputer zou inbreken. Als u WinDbg wilt gebruiken, gebruikt u de volgende syntaxis.

    windbg [-yKernelSymbolPath] [-kConnectionOptions]

    Zie Live Kernel-Mode Foutopsporing met WinDbg (klassiek) voor meer informatie over deze stap.

    Notitie Als u WinDbg als kernelfoutopsporingsprogramma gebruikt, zijn veel van de bekende functies van WinDbg niet beschikbaar in dit scenario. U kunt bijvoorbeeld het venster Locals, het venster Demontage of het venster Oproepstack niet gebruiken en u kunt de broncode niet doorlopen. Dit komt doordat WinDbg alleen fungeert als viewer voor het foutopsporingsprogramma (NTSD of CDB) dat wordt uitgevoerd op de doelcomputer.

  3. Als u het pad naar het symbool voor de gebruikersmodus niet hebt ingesteld, stelt u dit in vanaf de invoerprompt> . Als u het pad naar het kernelmodussymbool niet hebt ingesteld, stelt u dit in vanaf de kd-prompt> . Zie Schakelen tussen modi voor meer informatie over het openen van deze prompts en het schakelen tussen modi.

Als u CDB gebruikt, blijft het opdrachtpromptvenster dat is gekoppeld aan CDB vergrendeld en niet beschikbaar terwijl de foutopsporing wordt voortgezet. Als u NTSD gebruikt, wordt er geen extra venster gemaakt, ook al is er een proces-id aan NTSD gekoppeld op de doelcomputer.

Als u het foutopsporingsprogramma in de gebruikersmodus wilt uitvoeren vanuit het kernelfoutopsporingsprogramma terwijl u het ook als foutopsporingsserver gebruikt, raadpleegt u Deze methode combineren met externe foutopsporing.