Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Poskytuje informace o objektu ve spravované haldě.
Syntaxe
typedef struct _COR_HEAPOBJECT {
CORDB_ADDRESS address;
ULONG64 size;
COR_TYPEID type;
} COR_HEAPOBJECT;
Members
| Člen | Description |
|---|---|
address |
Adresa objektu v paměti. |
size |
Celková velikost objektu v bajtech. |
type |
Token COR_TYPEID, který představuje typ objektu. |
Poznámky
COR_HEAPOBJECT instance lze načíst výčet ICorDebugHeapEnum objekt rozhraní, který je naplněn voláním ICorDebugProcess5::EnumerateHeap metoda.
Instance COR_HEAPOBJECT poskytuje informace o živém objektu ve spravované haldě nebo o objektu, který není rootován žádným objektem, ale dosud nebyl shromážděn uvolňováním paměti.
Kvůli lepšímu CORDB_ADDRESS výkonu COR_HEAPOBJECT.address je pole hodnotou místo hodnoty rozhraní ICorDebugValue používané v mnoha rozhraní API pro ladění. Chcete-li získat ICorDebugValue objekt pro danou adresu objektu, můžete předat CORDB_ADDRESS hodnotu ICorDebugProcess5::GetObject metoda.
Pro lepší výkon COR_HEAPOBJECT.type je COR_TYPEID pole hodnotou místo hodnoty rozhraní ICorDebugType, která se používá v mnoha rozhraní API pro ladění. Chcete-li získat ICorDebugType objekt pro dané ID typu, můžete předat COR_TYPEID hodnotu ICorDebugProcess5::GetTypeForTypeID metoda.
Struktura COR_HEAPOBJECT obsahuje referenční počítané rozhraní MODELU COM. Pokud načtete COR_HEAPOBJECT instanci z enumerátoru voláním ICorDebugHeapEnum::Next metoda, musíte následně uvolnit odkaz.
Požadavky
Platformy: Viz podporované operační systémy .NET.
Záhlaví: CorDebug.idl, CorDebug.h
Knihovna: CorGuids.lib
Verze .NET: K dispozici od rozhraní .NET Framework 4.5