Minne

Felsökningsmotorn kan läsa och skriva målets huvudminne, register och andra datautrymmen direkt. Vid felsökning i kernelläge är allt målminne tillgängligt, inklusive virtuellt minne, fysiskt minne, register, MSR (Model Specific Registers), System Bus Memory, Control-Space Memory och I/O Memory. Vid felsökning i användarläge är endast det virtuella minnet och register tillgängliga.

Motorn exponerar för klienterna allt minne i målet med hjälp av 64-bitarsadresser. Om målet använder 32-bitarsadresser konverteras motorn automatiskt mellan 32-bitars- och 64-bitarsadresser vid kommunikation med målet och klienterna efter behov. Om en 32-bitars adress återställs från målet, till exempel genom att läsa från minnet eller ett register, måste den signeras till 64 bitar innan den kan användas i API:et för felsökningsmotorn. Teckenutvidgning utförs automatiskt av ReadPointersVirtual-metoden.

ytterligare information

Mer information om hur du läser och skriver minne finns i Minnesåtkomst.