Udostępnij przez


ICorDebugStackWalk::GetFrame — Metoda

Pobiera bieżącą ramkę w obiekcie ICorDebugStackWalk .

Składnia

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

Parametry

pFrame
[in] Wskaźnik do adresu utworzonego obiektu ramki, który reprezentuje bieżącą ramkę w stosie.

Wartość zwracana

Ta metoda zwraca następujące określone elementy HRESULTs, a także błędy HRESULT wskazujące niepowodzenie metody.

HRESULT Description
S_OK Środowisko uruchomieniowe pomyślnie zwróciło bieżącą ramkę.
E_FAIL Bieżąca ramka nie została zwrócona.
S_FALSE Bieżąca ramka to natywna ramka stosu.
E_INVALIDARG pFrame ma wartość null.
CORDBG_E_PAST_END_OF_STACK Wskaźnik ramki znajduje się już na końcu stosu; w związku z tym nie można uzyskać dostępu do żadnych dodatkowych ramek.

Exceptions

Uwagi

ICorDebugStackWalk zwraca tylko rzeczywiste ramki stosu. Użyj metody ICorDebugThread3::GetActiveInternalFrames , aby zwrócić ramki wewnętrzne. (Wewnętrzne ramki to struktury danych wypychane do stosu przez środowisko uruchomieniowe w celu przechowywania danych tymczasowych).

Requirements

Platformy: Zobacz Obsługiwane systemy operacyjne platformy .NET.

Nagłówek: CorDebug.idl, CorDebug.h

Biblioteka: CorGuids.lib

Wersje platformy .NET: Dostępne od programu .NET Framework 4.0

Zobacz także