IDebugMemoryBytes2
Questa interfaccia rappresenta i byte di memoria.
Sintassi
IDebugMemoryBytes2 : IUnknown
Note per gli implementatori
Il motore di debug implementa questa interfaccia per rappresentare i byte in memoria.
Note per i chiamanti
- GetMemoryBytes restituisce questa interfaccia per fornire l'accesso alla memoria di sistema. GetMemoryBytes e GetMemoryBytes restituiscono questa interfaccia per fornire l'accesso ai byte di un oggetto.
Metodi nell'ordine Vtable
Nella tabella seguente vengono illustrati i metodi di IDebugMemoryBytes2
.
metodo | Descrizione |
---|---|
ReadAt | Legge una sequenza di byte, a partire da una determinata posizione. |
WriteAt | Scrive dwCount byte, a partire da pStartContext . |
GetSize | Ottiene le dimensioni, in byte, della memoria rappresentata da questa interfaccia. |
Osservazioni:
Per le proprietà, un'interfaccia IDebugProperty2 che rappresenta una matrice fornisce un'interfaccia IDebugMemoryBytes2
per accedere ai valori in tale matrice.
Visualizzazione memoria di Visual Studio chiama GetMemoryBytes per recuperare un'interfaccia IDebugMemoryBytes2
per l'accesso alla memoria di sistema. L'indirizzo a cui accedere viene ottenuto analizzando l'espressione immessa come indirizzo nella visualizzazione memoria e quindi valutando l'espressione analizzata usando EvaluateSync per ottenere un'interfaccia IDebugProperty2
. Una chiamata a GetMemoryContext restituisce l'oggetto IDebugMemoryContext2 che descrive l'indirizzo di memoria. Questo contesto di memoria viene quindi passato a ReadAt e WriteAt.
Requisiti
Intestazione: msdbg.h
Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll