IDebugMemoryBytes2
這個介面代表記憶體的位元組。
語法
IDebugMemoryBytes2 : IUnknown
實作者的注意事項
偵錯引擎 (DE) 會實作這個介面來表示記憶體中的位元組。
呼叫端注意事項
- GetMemoryBytes 會傳回這個介面,以提供系統記憶體的存取權。 GetMemoryBytes 和 GetMemoryBytes 會傳回這個介面,以提供物件位元組的存取權。
依照 Vtable 順序的方法
下表顯示 IDebugMemoryBytes2
方法。
方法 | 描述 |
---|---|
ReadAt | 從指定位置開始讀取位元組序列。 |
WriteAt | 從開始pStartContext 寫入dwCount 位元組。 |
GetSize | 取得這個介面所表示記憶體的大小,以位元組為單位。 |
備註
針對屬性,代表陣列的 IDebugProperty2 介面會提供 IDebugMemoryBytes2
介面來存取該陣列中的值。
Visual Studio 的 記憶體檢視 會呼叫 GetMemoryBytes 來擷取 IDebugMemoryBytes2
介面來存取系統記憶體。 要存取的位址是藉由將輸入為地址的表達式剖析為內存檢視,然後使用 EvaluateSync 來評估剖析的運算式以取得介面來取得IDebugProperty2
。 呼叫 GetMemoryContext 會 傳回描述記憶體位址的 IDebugMemoryContext2 。 此記憶體內容接著會傳遞至 ReadAt 和 WriteAt。
需求
標頭:msdbg.h
命名空間:Microsoft.VisualStudio.Debugger.Interop
元件:Microsoft.VisualStudio.Debugger.Interop.dll