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