IDebugMemoryBytes2
此接口表示内存字节。
语法
IDebugMemoryBytes2 : IUnknown
实现者须知
调试引擎 (DE) 实现此接口来表示内存中的字节。
对调用者的说明
- GetMemoryBytes 返回此接口以提供对系统内存的访问。 GetMemoryBytes 和 GetMemoryBytes 返回此接口,以提供对对象的字节的访问权限。
Vtable 顺序中的方法
下表显示了 IDebugMemoryBytes2
方法。
方法 | 说明 |
---|---|
ReadAt | 从给定位置开始读取字节序列。 |
WriteAt | 写入 dwCount 字节,从 pStartContext . |
GetSize | 获取此接口所表示的内存的大小(以字节为单位)。 |
备注
对于属性,表示数组的 IDebugProperty2 接口提供用于 IDebugMemoryBytes2
访问该数组中的值的接口。
Visual Studio 的 内存视图 调用 GetMemoryBytes 来检索 IDebugMemoryBytes2
用于访问系统内存的接口。 要访问的地址是通过将输入为地址的表达式分析到内存视图中,然后使用 EvaluateSync 来计算已分析的表达式以获取接口IDebugProperty2
来获取该地址。 对 GetMemoryContext 的调用返回描述内存地址的 IDebugMemoryContext2 。 然后,此内存上下文将 传递给 ReadAt 和 WriteAt。
要求
标头:msdbg.h
命名空间:Microsoft.VisualStudio.Debugger.Interop
程序集:Microsoft.VisualStudio.Debugger.Interop.dll