IDebugMemoryContext2

此接口表示运行正在调试的程序的计算机的地址空间中的一个位置。

语法

IDebugMemoryContext2 : IUnknown

实现者须知

调试引擎 (DE) 实现此接口来表示内存中的地址。

对调用者的说明

调用 GetMemoryContext 或 GetMemoryContext 将返回此接口。 此外,在应用适当的算术运算后,调用 “添加 和 减去” 将返回此接口的新副本。

Vtable 顺序中的方法

下表显示了 IDebugMemoryContext2 方法。

方法 说明
GetName 获取此上下文的用户可显示名称。
GetInfo 获取描述此上下文的信息。
添加 将指定值添加到当前上下文的地址以创建新上下文。
减 从当前上下文的地址中减去指定值以创建新上下文。
比较 以比较标志指示的方式比较两个上下文。

备注

Visual Studio 的 “内存 ”窗口调用 GetMemoryContext 以获取 IDebugMemoryContext2 包含用于内存地址的计算表达式的接口。 然后,此上下文将 传递给 ReadAt 和 WriteAt ,以指定要读取或写入的地址。

要求

标头:msdbg.h

命名空间:Microsoft.VisualStudio.Debugger.Interop

程序集:Microsoft.VisualStudio.Debugger.Interop.dll

另请参阅