Delen via


Het User-Mode foutopsporingsprogramma beheren vanuit het kernelfoutopsporingsprogramma

U kunt de invoer en uitvoer van een foutopsporingsprogramma in de gebruikersmodus omleiden naar een kernelfoutopsporingsprogramma. Met deze omleiding kan het kernelfoutopsporingsprogramma een specifieke foutopsporingssessie in de gebruikersmodus beheren die op de doelcomputer plaatsvindt.

U kunt KD of WinDbg gebruiken als kernelfoutopsporingsprogramma. Houd er rekening mee dat veel van de bekende functies van WinDbg niet beschikbaar zijn 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.

U kunt CDB of NTSD gebruiken als foutopsporingsprogramma in de gebruikersmodus. NTSD is de betere keuze, omdat er minimale resources nodig zijn van de processor en het besturingssysteem van de computer waarvan de applicatie aan het debuggen is. Wanneer NTSD wordt gestart onder het beheer van het kernelfoutopsporingsprogramma, wordt er geen NTSD-venster gemaakt. Met NTSD kunt u foutopsporing in de gebruikersmodus uitvoeren via de seriƫle poort vroeg in de opstartfase en te laat afsluiten.

Notitie De .shell-opdracht wordt niet ondersteund wanneer de uitvoer van een foutopsporingsprogramma in de gebruikersmodus wordt omgeleid naar het kernelfoutopsporingsprogramma.

Deze sectie bevat het volgende:

  • Bij het starten van de foutopsporingssessie wordt beschreven hoe u een sessie start waarin het foutopsporingsprogramma in de gebruikersmodus wordt beheerd vanuit het kernelfoutopsporingsprogramma.

  • Schakelen tussen modi beschrijft de vier verschillende modi die betrokken zijn en hoe u ertussen kunt wisselen.

  • Wanneer u deze techniek gebruikt, worden scenario's beschreven waarbij deze techniek met name nuttig is.

  • Als u deze methode combineert met externe foutopsporing , wordt beschreven hoe u het foutopsporingsprogramma voor de gebruikersmodus kunt beheren vanuit een kernelfoutopsporingsprogramma en deze kunt gebruiken als een foutopsporingsserver op hetzelfde moment. Deze combinatie kan handig zijn als uw symbolen in de gebruikersmodus zich op een symboolserver bevinden.