Condividi tramite


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

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

Vedi anche