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.
Definierar en transportbuffert för information om att skräpinsamlaren har slut på minne.
Note
Det här API:et utformades ursprungligen för intern användning i körningen. Även om det nu stöds för användning från tredje part rekommenderar vi att du arbetar med ICorDebug OCH ICorProfiler API:er när det är möjligt.
Syntax
struct DacpOomData : ZeroInit<DacpOomData>
{
int reason;
ULONG64 alloc_size;
ULONG64 available_pagefile_mb;
ULONG64 gc_index;
int fgm;
ULONG64 size;
BOOL loh_p;
HRESULT Request(ISOSDacInterface *sos)
{
return sos->GetOOMStaticData(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->GetOOMData(addr, this);
}
};
Members
| Medlem | Beskrivning |
|---|---|
reason |
Orsakskoden för out-of-memory. |
alloc_size |
Allokeringsstorleken som bidrog till out-of-memory-villkoret. |
available_pagefile_mb |
Mängden tillgängligt sidfilutrymme i megabyte. |
gc_index |
GC-indexet som är associerat med out-of-memory-villkoret. |
fgm |
Ett värde som är associerat med fullständiga GC-mekanismer för out-of-memory-villkoret. |
size |
Storleksvärdet som är associerat med out-of-memory-villkoret. |
loh_p |
Ett värde som anger om allokeringen var för den stora objekthögen. |
Request |
Fyller i strukturen genom att anropa ISOSDacInterface::GetOOMStaticData eller ISOSDacInterface::GetOOMData. |
Remarks
Den här strukturen finns i körningen och exponeras inte via några rubriker eller biblioteksfiler. Om du vill använda den definierar du strukturen enligt ovan.
Requirements
Plattformar: Se Systemkrav.
Rubrik: Ingen
Bibliotek: Ingen
.NET Framework-versioner: Tillgänglig sedan 4.7