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
另請參閱
意見反映
https://aka.ms/ContentUserFeedback。
即將推出:我們會在 2024 年淘汰 GitHub 問題,並以全新的意見反應系統取代並作為內容意見反應的渠道。 如需更多資訊,請參閱:提交及檢視以下的意見反映: