取得 ICorDebugStackWalk 物件中的目前畫面。
語法
HRESULT GetFrame([out] ICorDebugFrame ** pFrame);
參數
pFrame
[在]指向所建立框架物件位址的指標,代表堆疊中目前的框架。
傳回值
這個方法會傳回下列特定 HRESULT ,以及指出方法失敗的 HRESULT 錯誤。
| HRESULT | Description |
|---|---|
| S_OK | 運行時間已成功傳回目前的框架。 |
| E_FAIL | 未傳回目前的畫面。 |
| S_FALSE | 目前的框架是原生堆疊框架。 |
| E_INVALIDARG |
pFrame 為空值。 |
| CORDBG_E_PAST_END_OF_STACK | 框架指標已經位於堆疊的結尾;因此,無法存取其他影格。 |
Exceptions
備註
ICorDebugStackWalk 只會傳回實際的堆疊影格。 使用 ICorDebugThread3::GetActiveInternalFrames 方法來傳回內部框架。 (內部框架是運行時推送到堆疊上以儲存臨時資料的資料結構。
需求
平台: 請參閱 .NET 支援的作業系統。
標題: CorDebug.idl、CorDebug.h
圖書館: CorGuids.lib
.NET 版本: 自 .NET Framework 4.0 起可用