Метод 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
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по