ICorDebugStackWalk::GetFrame metódus

Lekéri az aktuális keretet az ICorDebugStackWalk objektumban.

Szemantika

HRESULT GetFrame([out] ICorDebugFrame ** pFrame);

Paraméterek

pFrame
[in] Mutató a létrehozott keretobjektum címére, amely a verem aktuális keretét jelöli.

Visszaadott érték

Ez a metódus a következő specifikus HRESULT-eket, valamint a metódushibát jelző HRESULT-hibákat adja vissza.

HRESULT Description
S_OK A futtatókörnyezet sikeresen visszaadta az aktuális keretet.
E_FAIL Az aktuális keret nem lett visszaadva.
S_FALSE Az aktuális keret egy natív veremkeret.
E_INVALIDARG pFrame null értékű.
CORDBG_E_PAST_END_OF_STACK A keretmutató már a verem végén van; ezért további keretek nem érhetők el.

Exceptions

Megjegyzések

ICorDebugStackWalk Csak tényleges veremkereteket ad vissza. A belső keretek visszaadásához használja az ICorDebugThread3::GetActiveInternalFrames metódust. (A belső keretek olyan adatstruktúrák, amelyeket a futtatókörnyezet a verembe küld az ideiglenes adatok tárolásához.)

Requirements

Platformok: Lásd: .NET által támogatott operációs rendszerek.

Fejléc: CorDebug.idl, CorDebug.h

Könyvtár: CorGuids.lib

.NET-verziók: A .NET-keretrendszer 4.0 óta érhető el

Lásd még