分享方式:


ICorDebugVirtualUnwinder::GetContext 方法

取得此回溯器的目前內容。

語法

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

參數

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

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

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

contextBuf
[out] 包含此回溯器目前內容的位元組陣列。

傳回值

mscordbi 所接收之任何失敗 HRESULT 值會視為嚴重錯誤且會導致 ICorDebug 應用程式開發介面傳回 CORDBG_E_DATA_TARGET_ERROR

備註

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

注意

這個方法僅適用於 .NET Native。

由於回溯可能只還原暫存器的子集 (例如只還原非暫時性暫存器),所以在實際方法呼叫時內容可能不完全與暫存器狀態相同。

規格需求

平台:請參閱系統需求

標頭:CorDebug.idl、CorDebug.h

程式庫:CorGuids.lib

.NET Framework版本:自 4.6 起提供,.NET Native

另請參閱