Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A szemétgyűjtés halomelemző adatainak átviteli pufferét határozza meg.
Note
Ezt az API-t eredetileg belső használatra tervezték a futtatókörnyezetben. Bár most már harmadik fél általi használat esetén is támogatott, javasoljuk, hogy lehetőség szerint működj együtt az ICorDebug API-kkal és az API-kkalICorProfiler.
Syntax
struct DacpGcHeapAnalyzeData
: ZeroInit<DacpGcHeapAnalyzeData>
{
CLRDATA_ADDRESS heapAddr; // Only filled in in server mode, otherwise NULL
CLRDATA_ADDRESS internal_root_array;
ULONG64 internal_root_array_index;
BOOL heap_analyze_success;
// Use this for workstation mode (DacpGcHeapDat.bServerMode==FALSE).
HRESULT Request(ISOSDacInterface *sos)
{
return sos->GetHeapAnalyzeStaticData(this);
}
// Use this for Server mode, as there are multiple heaps,
// and you need to pass a heap address in addr.
HRESULT Request(ISOSDacInterface *sos, CLRDATA_ADDRESS addr)
{
return sos->GetHeapAnalyzeData(addr, this);
}
};
Members
| Tag | Leírás |
|---|---|
heapAddr |
A GC-halom címe. Ez a tag csak kiszolgáló módban van kitöltve; ellenkező esetben az NULL. |
internal_root_array |
A belső gyökértömb címe. |
internal_root_array_index |
Az index a belső gyökértömbbe. |
heap_analyze_success |
Egy érték, amely jelzi, hogy sikeres volt-e a halomelemzés. |
Request |
A struktúra feltöltése hívással ISOSDacInterface::GetHeapAnalyzeStaticData vagy ISOSDacInterface::GetHeapAnalyzeData. |
Remarks
Ez a struktúra a futtatókörnyezetben található, és nem jelenik meg élőfejeken vagy tárfájlokon keresztül. A használathoz definiálja a struktúrát a fent megadott módon.
Követelmények
Platformok: Lásd a rendszerkövetelményeket.
Fejléc: Egyik sem
Könyvtár: Egyik sem
.NET keretrendszerverziók: 4.7 óta érhető el