IDebugMemoryContext2

Essa interface representa uma posição no espaço de endereço da máquina que executa o programa que está sendo depurado.

Sintaxe

IDebugMemoryContext2 : IUnknown

Notas para implementadores

O mecanismo de depuração (DE) implementa essa interface para representar um endereço na memória.

Observações para chamadores

Uma chamada para GetMemoryContext ou GetMemoryContext retorna essa interface. Além disso, as chamadas para Adicionar e Subtrair retornam novas cópias dessa interface após a operação aritmética apropriada ter sido aplicada.

Métodos na ordem VTable

A tabela a seguir mostra os métodos de IDebugMemoryContext2.

Método Descrição
GetName Obtém o nome que pode ser exibido pelo usuário para esse contexto.
GetInfo Obtém informações que descrevem esse contexto.
Adicionar Adiciona um valor especificado ao endereço do contexto atual para criar um novo contexto.
Subtract Subtrai um valor especificado do endereço do contexto atual para criar um novo contexto.
Comparar Compara dois contextos da maneira indicada pelos sinalizadores de comparação.

Comentários

A janela Memória do Visual Studio chama GetMemoryContext para obter a interface que contém a IDebugMemoryContext2 expressão avaliada usada para o endereço de memória. Esse contexto é então passado para ReadAt e WriteAt para especificar o endereço a ser lido ou gravado.

Requisitos

Cabeçalho: msdbg.h

Espaço para nome: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Confira também