Share via


IDebugMemoryContext2

Esta interfaz representa una posición en el espacio de direcciones de la máquina que ejecuta el programa que se está depurando.

Sintaxis

IDebugMemoryContext2 : IUnknown

Notas para los implementadores

El motor de depuración (DE) implementa esta interfaz para representar una dirección en memoria.

Notas para autores de la llamada

Una llamada a GetMemoryContext o GetMemoryContext devuelve esta interfaz. Además, las llamadas a Agregar y restar devuelven nuevas copias de esta interfaz después de aplicar la operación aritmética adecuada.

Métodos en orden de Vtable

En la tabla siguiente se muestran los métodos de IDebugMemoryContext2.

Método Descripción
GetName Obtiene el nombre que se puede mostrar por el usuario para este contexto.
GetInfo Obtiene información que describe este contexto.
Add (Agregar) Agrega un valor especificado a la dirección del contexto actual para crear un nuevo contexto.
Restar Resta un valor especificado de la dirección del contexto actual para crear un nuevo contexto.
Comparar Compara dos contextos de la manera indicada por marcas de comparación.

Comentarios

La ventana Memoria de Visual Studio llama a GetMemoryContext para obtener la IDebugMemoryContext2 interfaz que contiene la expresión evaluada usada para la dirección de memoria. A continuación, este contexto se pasa a ReadAt y WriteAt para especificar la dirección que se va a leer o escribir.

Requisitos

Encabezado: msdbg.h

Espacio de nombres: Microsoft.VisualStudio.Debugger.Interop

Ensamblado: Microsoft.VisualStudio.Debugger.Interop.dll

Consulte también