傳回 ICorDebugStackWalk 物件中目前畫面的內容。
語法
HRESULT GetContext([in] ULONG32 contextFlags,
[in] ULONG32 contextBufSize,
[out] ULONG32* contextSize,
[out, size_is(contextBufSize)] BYTE contextBuf[]);
參數
contextFlags [在]指出內容緩衝區所要求內容內容的旗標 (定義於 WinNT.h) 。
contextBufSize [在]內容緩衝區的配置大小。
contextSize [出]內容的實際大小。 此值必須小於或等於內容緩衝區的大小。
contextBuf [出]內容緩衝區。
傳回值
這個方法會傳回下列特定 HRESULT ,以及指出方法失敗的 HRESULT 錯誤。
| HRESULT | Description |
|---|---|
| S_OK | 已成功傳回目前畫面的內容。 |
| E_FAIL | 無法傳回內容。 |
| HRESULT_FROM_WIN32(ERROR_INSUFFICIENT緩衝區) | 內容緩衝區太小。 |
| CORDBG_E_PAST_END_OF_STACK | 框架指標已經位於堆疊的結尾;因此,無法存取其他影格。 |
Exceptions
備註
因為回復只會還原暫存器的子集,例如非揮發性暫存器,所以內容可能不完全符合呼叫時的暫存器狀態。
需求
平台: 請參閱 .NET 支援的作業系統。
標題: CorDebug.idl、CorDebug.h
圖書館: CorGuids.lib
.NET 版本: 自 .NET Framework 4.0 起可用