COR_HEAPOBJECT structuur
Biedt informatie over een object op de beheerde heap.
Syntax
typedef struct _COR_HEAPOBJECT {
CORDB_ADDRESS address;
ULONG64 size;
COR_TYPEID type;
} COR_HEAPOBJECT;
Leden
Lid | Beschrijving |
---|---|
address |
Het adres van het object in het geheugen. |
size |
De totale grootte van het object, in bytes. |
type |
Een COR_TYPEID token dat het type van het object vertegenwoordigt. |
Opmerkingen
COR_HEAPOBJECT
exemplaren kunnen worden opgehaald door een ICorDebugHeapEnum-interfaceobject op te sommen dat wordt ingevuld door de methode ICorDebugProcess5::EnumerateHeap aan te roepen.
Een COR_HEAPOBJECT
exemplaar biedt informatie over een live-object op de beheerde heap of over een object dat niet is geroot door een object, maar nog niet is verzameld door de garbagecollector.
Voor betere prestaties is het COR_HEAPOBJECT.address
veld een CORDB_ADDRESS
waarde in plaats van de ICorDebugValue-interfacewaarde die in een groot deel van de foutopsporings-API wordt gebruikt. Als u een ICorDebugValue-object voor een bepaald objectadres wilt verkrijgen, kunt u de CORDB_ADDRESS
waarde doorgeven aan de methode ICorDebugProcess5::GetObject .
Voor betere prestaties is het COR_HEAPOBJECT.type
veld een COR_TYPEID
waarde in plaats van de interfacewaarde ICorDebugType die in een groot deel van de foutopsporings-API wordt gebruikt. Als u een ICorDebugType-object voor een bepaalde type-id wilt verkrijgen, kunt u de COR_TYPEID
waarde doorgeven aan de methode ICorDebugProcess5::GetTypeForTypeID .
De COR_HEAPOBJECT
structuur bevat een COM-interface met verwijzingen. Als u een COR_HEAPOBJECT
exemplaar van de enumerator ophaalt door de methode ICorDebugHeapEnum::Next aan te roepen, moet u vervolgens de verwijzing vrijgeven.
Vereisten
Platforms: Zie Systeemvereisten.
Header: CorDebug.idl, CorDebug.h
Bibliotheek: CorGuids.lib
.NET Framework versies: beschikbaar sinds 4.5
Zie ook
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor