共用方式為


ICorDebugVirtualUnwinder::GetContext 方法

取得此展開器的目前內容。

語法

HRESULT GetContext(
   [in] ULONG32 contextFlags,
   [in] ULONG32 cbContextBuf,
   [out] ULONG32* contextSize,
   [out, size_is(cbContextBuf)] BYTE contextBuf[]
);

參數

contextFlags [在]指定要傳回的內容部分的旗標 (在 WinNT.h 中定義) 。

cbContextBuf [在]中的 contextBuf位元組數。

contextSize [出]實際寫入 contextBuf的位元組數指標。

contextBuf [出]包含此回捲工具目前內容的位元組陣列。

傳回值

mscordbi 收到的任何失敗 HRESULT 值都會被視為嚴重,而且會導致 ICorDebug API 傳回 CORDBG_E_DATA_TARGET_ERROR

備註

您可以將引數的 contextBuf 初始值設定為呼叫 ICorDebugStackWalk::GetContext 方法所傳回的內容緩衝區。

備註

此方法僅適用於 .NET 原生。

因為回復可能只會還原暫存器的子集,例如只有非變動性暫存器,所以內容可能不會完全符合實際方法呼叫時的暫存器狀態。

需求

平台: 請參閱 .NET 支援的作業系統

標題: CorDebug.idl、CorDebug.h

圖書館: CorGuids.lib

.NET 版本: 從 .NET Framework 4.6 開始提供

另請參閱