Dela via


Andra datautrymmen

Vid felsökning i kernelläge är det möjligt att läsa och skriva data till en mängd olika datautrymmen utöver huvudminnet och register. Följande datautrymmen kan nås:

System Bus
Metoderna ReadBusData och WriteBusData läser och skriver systembussdata.

Control-Space minne
Metoderna ReadControl och WriteControl läser och skriver kontrollutrymmets minne.

I/O-minne.
Metoderna ReadIo och WriteIo läser och skriver system- och buss-I/O-minne.

Modellspecifikt register (MSR)
Metoderna ReadMsr och WriteMsr läser och skriver MSR:er, som är kontrollregister som aktiverar och inaktiverar funktioner och stöder felsökning för en viss cpu-modell.

Hanterar

Vid felsökning i användarläge kan information om systemobjekt hämtas med hjälp av systemhandtag som ägs av en målprocess. Metoden ReadHandleData kan användas för att läsa den här informationen.

Systemreferenser för tråd- och processsystemobjekt kan hämtas med hjälp av metoderna GetCurrentThreadHandle och GetCurrentProcessHandle . Dessa handtag tillhandahålls också till IDebugEventCallbacks::CreateThread och IDebugEventCallbacks::CreateProcess återuppringningsmetoder när felsökningshändelsen skapa-tråd och skapa-process inträffar.

Notera I kernelläge är process- och trådhanterare artificiella. De är inte systemhandtag.