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