Condividi tramite


IDebugMemoryContext2

Questa interfaccia rappresenta una posizione nello spazio indirizzi del computer che esegue il debug del programma.

Sintassi

IDebugMemoryContext2 : IUnknown

Note per gli implementatori

Il motore di debug implementa questa interfaccia per rappresentare un indirizzo in memoria.

Note per i chiamanti

Una chiamata a GetMemoryContext o GetMemoryContext restituisce questa interfaccia. Inoltre, le chiamate a Add e Subtract restituiscono nuove copie di questa interfaccia dopo l'applicazione dell'operazione aritmetica appropriata.

Metodi nell'ordine Vtable

Nella tabella seguente vengono illustrati i metodi di IDebugMemoryContext2.

metodo Descrizione
GetName Ottiene il nome visualizzabile dall'utente per questo contesto.
GetInfo Ottiene informazioni che descrivono questo contesto.
Aggiunta Aggiunge un valore specificato all'indirizzo del contesto corrente per creare un nuovo contesto.
Sottrai Sottrae un valore specificato dall'indirizzo del contesto corrente per creare un nuovo contesto.
Confronta Confronta due contesti nel modo indicato dai flag di confronto.

Osservazioni:

La finestra Memoria di Visual Studio chiama GetMemoryContext per ottenere l'interfaccia IDebugMemoryContext2 contenente l'espressione valutata usata per l'indirizzo di memoria. Questo contesto viene quindi passato a ReadAt e WriteAt per specificare l'indirizzo da leggere o scrivere.

Requisiti

Intestazione: msdbg.h

Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Vedi anche