IXCLRDataStackWalk::GetContext 方法

了解這個堆疊走路的當前情境。

Note

此 API 原本是針對運行時間內部使用所設計。 雖然現在支援第三方使用,但建議您盡可能使用 ICorDebugICorProfiler API。

Syntax

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

Parameters

contextFlags
[在]這些旗標控制要回傳哪些情境部分。

contextBufSize
[在]緩衝區的 contextBuf 大小。

contextSize
[出]一個指向實際寫入 contextBuf 緩衝區的位元組數指標。

contextBuf
[出,size_is(contextBufSize)]一個儲存上下文的緩衝區。

Remarks

所提供的方法是介面的一部分 IXCLRDataStackWalk ,對應虛擬方法表的第四個槽位。

情境就是原始情境,並加上任何解開。 由於解捲可能只恢復部分暫存器,例如非揮發性暫存器,因此上下文可能無法完全符合實際呼叫時的暫存器狀態。

要求

平台:請參閱系統需求
標題:
圖書館:
.NET Framework 版本:自 4.7 版本起可用

也請參閱