共用方式為


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 框架指標已經位於堆棧結尾;因此,無法存取其他畫面格。

例外狀況

備註

ICorDebugStackWalk 只會傳回實際的堆疊框架。 使用 ICorDebugThread3::GetActiveInternalFrames 方法來傳回內部框架。 (內部框架是運行時間推送至堆疊的數據結構,以儲存暫存數據。

需求

平台:請參閱系統需求

標頭:CorDebug.idl、CorDebug.h

程式庫:CorGuids.lib

.NET Framework 版本: 自 4 起提供

另請參閱