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 起提供