Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Typinformation från en moduls symbolfil identifieras med två informationsdelar: ett typ-ID och basadressen för den modul som typen tillhör. Följande metoder kan användas för att hitta ett typ-ID:
GetTypeId returnerar typ-ID för ett angivet typnamn.
GetSymbolTypeId returnerar typ-ID:t för typen av en symbol med det angivna namnet.
GetOffsetTypeId returnerar typ-ID:t för symbolen som finns på den angivna platsen.
Namnet och storleken på en typ returneras av GetTypeName respektive GetTypeSize.
Följande bekvämlighetsmetoder kan användas för att läsa och skriva inskrivna data i målets fysiska och virtuella minne:
Skriva ut inskrivna data
Om du vill formatera inskrivna data och skicka dem till återanropen använder du OutputTypedDataPhysical och OutputTypedDataVirtual för data i målets fysiska respektive virtuella minne.
De typalternativ som beskrivs i DEBUG_TYPEOPTS_XXX påverkar hur motorn formaterar typedata innan de skickas till utdataåteranropen.
Typalternativen kan aktiveras med hjälp av AddTypeOptions och inaktiveras med removetypeoptions.
GetTypeOptions returnerar de aktuella typalternativen. Om du vill ange alla typalternativ samtidigt använder du SetTypeOptions.
Tolka rådata med hjälp av typinformation
API:et för felsökningsmotorn stöder tolkning av inskrivna data. Detta ger ett sätt att gå över objekthierarkier på målet, inklusive att hitta medlemmar i strukturer, avreferera pekare och hitta matriselement.
Skrivna data beskrivs av instanser av DEBUG_TYPED_DATA i strukturen och representerar minnesregioner på målsystemet till en viss typ. Åtgärden DEBUG_REQUEST_EXT_TYPED_DATA_ANSIRequest används för att manipulera dessa instanser. De kan initieras till resultatet av uttryck eller genom att konvertera minnesregioner till en angiven typ. En lista över alla underåtgärder som åtgärden DEBUG_REQUEST_EXT_TYPED_DATA_ANSI Request stöder finns i EXT_TDOP.
ytterligare information
Mer information om återanrop för utdata finns i Indata och utdata.