Метод ICorDebugStackWalk::GetFrame

Возвращает текущий кадр в объекте ICorDebugStackWalk .

Синтаксис

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

Параметры

pFrame
[in] Указатель на адрес созданного объекта кадра, представляющего текущий кадр в стеке.

Возвращаемое значение

Этот метод возвращает следующие конкретные результаты HRESULT, а также ошибки HRESULT, которые указывают на сбой метода.

HRESULT Описание:
S_OK Среда выполнения успешно вернула текущий кадр.
E_FAIL Текущий кадр не был возвращен.
S_FALSE Текущий кадр является собственным кадром стека.
E_INVALIDARG Параметр pFrame имеет значение null.
CORDBG_E_PAST_END_OF_STACK Указатель фрейма уже находится в конце стека; Поэтому доступ к дополнительным кадрам недоступна.

Исключения

Remarks

ICorDebugStackWalk возвращает только фактические кадры стека. Используйте метод ICorDebugThread3::GetActiveInternalFrames для возврата внутренних кадров. (Внутренние кадры — это структуры данных, которые среда выполнения помещает в стек для хранения временных данных.)

Требования

Платформы: см. раздел Требования к системе.

Заголовок: CorDebug.idl, CorDebug.h

Библиотека: CorGuids.lib

версии платформа .NET Framework: доступно с 4

См. также раздел