Sdílet prostřednictvím


ICorDebugStackWalk::GetFrame – metoda

Získá aktuální rámec v ICorDebugStackWalk objektu.

Syntaxe

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

Parametry

pFrame
[v] Ukazatel na adresu vytvořeného objektu rámce, který představuje aktuální rámec v zásobníku.

Návratová hodnota

Tato metoda vrátí následující konkrétní HRESULTs a také chyby HRESULT, které označují selhání metody.

HRESULT Description
S_OK Modul runtime úspěšně vrátil aktuální rámec.
E_FAIL Aktuální rámec nebyl vrácen.
S_FALSE Aktuální rámec je nativní rámec zásobníku.
E_INVALIDARG pFrame je null.
CORDBG_E_PAST_END_OF_STACK Ukazatel rámce je již na konci zásobníku; proto není možné získat přístup k žádným dalším snímkům.

Exceptions

Poznámky

ICorDebugStackWalk vrátí pouze skutečné rámce zásobníku. K vrácení interních rámců použijte metodu ICorDebugThread3::GetActiveInternalFrames . (Interní rámce jsou datové struktury vložené do zásobníku modulem runtime pro ukládání dočasných dat.)

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.0

Viz také